

<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  
  <title>Quincy &mdash; Ceph Documentation</title>
  

  
  <link rel="stylesheet" href="../../_static/ceph.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/ceph.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/graphviz.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/css/custom.css" type="text/css" />

  
  

  
  

  

  
  <!--[if lt IE 9]>
    <script src="../../_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
    
      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
        <script src="../../_static/jquery.js"></script>
        <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
        <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
        <script src="../../_static/doctools.js"></script>
        <script src="../../_static/sphinx_highlight.js"></script>
    
    <script type="text/javascript" src="../../_static/js/theme.js"></script>

    
    <link rel="index" title="Index" href="../../genindex/" />
    <link rel="search" title="Search" href="../../search/" />
    <link rel="next" title="Pacific" href="../pacific/" />
    <link rel="prev" title="Reef" href="../reef/" /> 
</head>

<body class="wy-body-for-nav">

   
  <header class="top-bar">
    <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="../../" class="icon icon-home" aria-label="Home"></a></li>
          <li class="breadcrumb-item"><a href="../">Ceph 版本（索引）</a></li>
      <li class="breadcrumb-item active">Quincy</li>
      <li class="wy-breadcrumbs-aside">
            <a href="../../_sources/releases/quincy.rst.txt" rel="nofollow"> View page source</a>
      </li>
  </ul>
  <hr/>
</div>
  </header>
  <div class="wy-grid-for-nav">
    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search"  style="background: #eee" >
          

          
            <a href="../../" class="icon icon-home"> Ceph
          

          
          </a>

          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="../../search/" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        
        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../start/">Ceph 简介</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../install/">安装 Ceph</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../cephadm/">Cephadm</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rados/">Ceph 存储集群</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../cephfs/">Ceph 文件系统</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rbd/">Ceph 块设备</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../radosgw/">Ceph 对象网关</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../mgr/">Ceph 管理器守护进程</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../mgr/dashboard/">Ceph 仪表盘</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../monitoring/">监控概览</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../api/">API 文档</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../architecture/">体系结构</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev/developer_guide/">开发者指南</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev/internals/">Ceph 内幕</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../governance/">项目管理</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../foundation/">Ceph 基金会</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../ceph-volume/">ceph-volume</a></li>
<li class="toctree-l1"><a class="reference internal" href="../general/">Ceph 版本（总目录）</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../">Ceph 版本（索引）</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../#active-releases">活跃版本</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../#id2">归档版本</a><ul class="current">
<li class="toctree-l3 current"><a class="current reference internal" href="#">Quincy (v17.2.*)</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-8-quincy">v17.2.8 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-7-quincy">v17.2.7 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-6-quincy">v17.2.6 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-5-quincy">v17.2.5 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-4-quincy">v17.2.4 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-3-quincy">v17.2.3 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-2-quincy">v17.2.2 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-1-quincy">v17.2.1 Quincy</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v17-2-0-quincy">v17.2.0 Quincy</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../pacific/">Pacific (v16.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../octopus/">Octopus (v15.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../nautilus/">Nautilus (v14.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../mimic/">Mimic (v13.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../luminous/">Luminous (v12.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../kraken/">Kraken (v11.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../jewel/">Jewel (v10.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../infernalis/">Infernalis (v9.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../hammer/">Hammer (v0.94.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../giant/">Giant (v0.87.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../firefly/">Firefly (v0.80.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../emperor/">Emperor (v0.72.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../dumpling/">Dumpling (v0.67.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cuttlefish/">Cuttlefish (v0.61.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../bobtail/">Bobtail (v0.56.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../argonaut/">Argonaut (v0.48.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../#id3">发布时间表</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../security/">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../hardware-monitoring/">硬件监控</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../glossary/">Ceph 术语</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../jaegertracing/">Tracing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../translation_cn/">中文版翻译资源</a></li>
</ul>

            
          
        </div>
        
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="../../">Ceph</a>
        
      </nav>


      <div class="wy-nav-content">
        
        <div class="rst-content">
        
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
<div id="dev-warning" class="admonition note">
  <p class="first admonition-title">Notice</p>
  <p class="last">This document is for a development version of Ceph.</p>
</div>
  <div id="docubetter" align="right" style="padding: 5px; font-weight: bold;">
    <a href="https://pad.ceph.com/p/Report_Documentation_Bugs">Report a Documentation Bug</a>
  </div>

  
  <section id="quincy">
<h1>Quincy<a class="headerlink" href="#quincy" title="Permalink to this heading"></a></h1>
<p>Quincy is the 17th stable release of Ceph. It is named after Squidward
Quincy Tentacles from Spongebob Squarepants.</p>
<section id="v17-2-8-quincy">
<h2>v17.2.8 Quincy<a class="headerlink" href="#v17-2-8-quincy" title="Permalink to this heading"></a></h2>
<p>This is the eighth, and expected to be last, backport release in the Quincy series. We recommend
that all users update to this release.</p>
<p>v17.2.8 will have RPM/centos 9 packages instead of RPM/centos 8 built.</p>
<p>v17.2.8 container images, now based on CentOS 9, may be incompatible on older kernels (e.g., Ubuntu 18.04)
due to differences in thread creation methods.
Users upgrading to v17.2.8 container images with older OS versions may encounter crashes during <cite>pthread_create</cite>.
However, we recommend upgrading your OS to avoid this unsupported combination.</p>
<p>Users should expect to see the el8 rpm subdirectory empty and the “dnf” commands are expected
to fail with 17.2.8.
They can choose to use 17.2.8 RPM packages for centos 8/el8 provided by CERN as a community
member or continue to stay at 17.2.7 following instructions
from <a class="reference external" href="https://docs.ceph.com/en/latest/install/get-packages/#rhel">https://docs.ceph.com/en/latest/install/get-packages/#rhel</a>, the ceph.repo file should
point to <a class="reference external" href="https://download.ceph.com/rpm-17.2.7/el8">https://download.ceph.com/rpm-17.2.7/el8</a> instead of <a class="reference external" href="https://download.ceph.com/rpm-quincy/el8">https://download.ceph.com/rpm-quincy/el8</a></p>
<p>These CERN packages come with no warranty and have not been tested. The software in them has been
tested by Ceph according to <a class="reference external" href="https://docs.ceph.com/en/latest/start/os-recommendations/#platforms">platforms</a> .
The repository for el8 builds is hosted by CERN on <a class="reference external" href="https://linuxsoft.cern.ch/repos/ceph-ext-quincy8el-stable/">Linux&#64;CERN</a> .
The public part of the GPG key used to sign the
packages is available at <a class="reference external" href="https://linuxsoft.cern.ch/repos/RPM-GPG-KEY-Ceph-Community">RPM-GPG-KEY-Ceph-Community</a> .</p>
<section id="notable-changes">
<h3>Notable Changes<a class="headerlink" href="#notable-changes" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>RADOS: <cite>get_pool_is_selfmanaged_snaps_mode</cite> C++ API has been deprecated
due to being prone to false negative results.  Its safer replacement is
<cite>pool_is_in_selfmanaged_snaps_mode</cite>.</p></li>
<li><p>RBD: When diffing against the beginning of time (<cite>fromsnapname == NULL</cite>) in
fast-diff mode (<cite>whole_object == true</cite> with the <cite>fast-diff</cite> image feature enabled
and valid), diff-iterate is now guaranteed to execute locally if exclusive
lock is available.  This brings a dramatic performance improvement for QEMU
live disk synchronization and backup use cases.</p></li>
<li><p>RBD: The option <code class="docutils literal notranslate"><span class="pre">--image-id</span></code> has been added to the <cite>rbd children</cite> CLI command,
so it can be run for images in the trash.</p></li>
<li><p>RBD: <cite>RBD_IMAGE_OPTION_CLONE_FORMAT</cite> option has been exposed in Python
bindings via the <cite>clone_format</cite> optional parameter to <cite>clone</cite>, <cite>deep_copy</cite> and
<cite>migration_prepare</cite> methods.</p></li>
<li><p>RBD: <cite>RBD_IMAGE_OPTION_FLATTEN</cite> option has been exposed in Python bindings via
<cite>flatten</cite> optional parameter to the <cite>deep_copy</cite> and <cite>migration_prepare</cite> methods.</p></li>
</ul>
</section>
<section id="changelog">
<h3>Changelog<a class="headerlink" href="#changelog" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>.github: sync the list of paths for rbd label, expand tests label to qa/* (<a class="reference external" href="https://github.com/ceph/ceph/pull/57726">pr#57726</a>, Ilya Dryomov)</p></li>
<li><p>[quincy] qa/multisite: stabilize multisite testing (<a class="reference external" href="https://github.com/ceph/ceph/pull/60479">pr#60479</a>, Shilpa Jagannath, Casey Bodley)</p></li>
<li><p>[quincy] RGW backports (<a class="reference external" href="https://github.com/ceph/ceph/pull/51806">pr#51806</a>, Soumya Koduri, Casey Bodley)</p></li>
<li><p>[rgw][lc][rgw_lifecycle_work_time] adjust timing if the configured end time is less than the start time (<a class="reference external" href="https://github.com/ceph/ceph/pull/54874">pr#54874</a>, Oguzhan Ozmen)</p></li>
<li><p>Add Containerfile and build.sh to build it (<a class="reference external" href="https://github.com/ceph/ceph/pull/60230">pr#60230</a>, Dan Mick)</p></li>
<li><p>admin/doc-requirements: bump Sphinx to 5.0.2 (<a class="reference external" href="https://github.com/ceph/ceph/pull/55204">pr#55204</a>, Nizamudeen A)</p></li>
<li><p>batch backport of #50743,  #55342, #48557 (<a class="reference external" href="https://github.com/ceph/ceph/pull/55593">pr#55593</a>, John Mulligan, Afreen, Laura Flores)</p></li>
<li><p>blk/aio: fix long batch (64+K entries) submission (<a class="reference external" href="https://github.com/ceph/ceph/pull/58674">pr#58674</a>, Igor Fedotov, Adam Kupczyk, Robin Geuze)</p></li>
<li><p>bluestore/bluestore_types: avoid heap-buffer-overflow in another way to keep code uniformity (<a class="reference external" href="https://github.com/ceph/ceph/pull/58818">pr#58818</a>, Rongqi Sun)</p></li>
<li><p>bluestore/bluestore_types: check ‘it’ valid before using (<a class="reference external" href="https://github.com/ceph/ceph/pull/56889">pr#56889</a>, Rongqi Sun)</p></li>
<li><p>build: Make boost_url a list (<a class="reference external" href="https://github.com/ceph/ceph/pull/58316">pr#58316</a>, Adam Emerson, Kefu Chai)</p></li>
<li><p>centos 9 related backports for RBD (<a class="reference external" href="https://github.com/ceph/ceph/pull/58565">pr#58565</a>, Casey Bodley, Ilya Dryomov)</p></li>
<li><p>ceph-menv:fix typo in README (<a class="reference external" href="https://github.com/ceph/ceph/pull/55164">pr#55164</a>, yu.wang)</p></li>
<li><p>ceph-node-proxy not present, not part of container (<a class="reference external" href="https://github.com/ceph/ceph/pull/60337">pr#60337</a>, Dan Mick)</p></li>
<li><p>ceph-volume: add missing import (<a class="reference external" href="https://github.com/ceph/ceph/pull/56260">pr#56260</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: create LVs when using partitions (<a class="reference external" href="https://github.com/ceph/ceph/pull/58221">pr#58221</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix a bug in _check_generic_reject_reasons (<a class="reference external" href="https://github.com/ceph/ceph/pull/54706">pr#54706</a>, Kim Minjong)</p></li>
<li><p>ceph-volume: fix a regression in <cite>raw list</cite> (<a class="reference external" href="https://github.com/ceph/ceph/pull/54522">pr#54522</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: Fix migration from WAL to data with no DB (<a class="reference external" href="https://github.com/ceph/ceph/pull/55496">pr#55496</a>, Igor Fedotov)</p></li>
<li><p>ceph-volume: Fix unbound var in disk.get_devices() (<a class="reference external" href="https://github.com/ceph/ceph/pull/59651">pr#59651</a>, Zack Cerza)</p></li>
<li><p>ceph-volume: fix zap_partitions() in devices.lvm.zap (<a class="reference external" href="https://github.com/ceph/ceph/pull/55480">pr#55480</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fixes fallback to stat in is_device and is_partition (<a class="reference external" href="https://github.com/ceph/ceph/pull/54630">pr#54630</a>, Teoman ONAY)</p></li>
<li><p>ceph-volume: Revert “ceph-volume: fix raw list for lvm devices” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54430">pr#54430</a>, Matthew Booth, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: use ‘no workqueue’ options with dmcrypt (<a class="reference external" href="https://github.com/ceph/ceph/pull/55336">pr#55336</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: use importlib from stdlib on Python 3.8 and up (<a class="reference external" href="https://github.com/ceph/ceph/pull/58006">pr#58006</a>, Guillaume Abrioux, Kefu Chai)</p></li>
<li><p>ceph-volume: Use safe accessor to get TYPE info (<a class="reference external" href="https://github.com/ceph/ceph/pull/56322">pr#56322</a>, Dillon Amburgey)</p></li>
<li><p>ceph.spec.in: add support for openEuler OS (<a class="reference external" href="https://github.com/ceph/ceph/pull/56366">pr#56366</a>, liuqinfei)</p></li>
<li><p>ceph.spec.in: we need jsonnet for all distroes for make check (<a class="reference external" href="https://github.com/ceph/ceph/pull/60074">pr#60074</a>, Kyr Shatskyy)</p></li>
<li><p>ceph_test_rados_api_misc: adjust LibRadosMiscConnectFailure.ConnectTimeout timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/58128">pr#58128</a>, Lucian Petrut)</p></li>
<li><p>cephadm: add a --dry-run option to cephadm shell (<a class="reference external" href="https://github.com/ceph/ceph/pull/54221">pr#54221</a>, John Mulligan)</p></li>
<li><p>cephadm: add tcmu-runner to logrotate config (<a class="reference external" href="https://github.com/ceph/ceph/pull/55966">pr#55966</a>, Adam King)</p></li>
<li><p>cephadm: add timemaster to timesync services list (<a class="reference external" href="https://github.com/ceph/ceph/pull/56308">pr#56308</a>, Florent Carli)</p></li>
<li><p>cephadm: Adding support to configure public_network cfg section (<a class="reference external" href="https://github.com/ceph/ceph/pull/55959">pr#55959</a>, Redouane Kachach)</p></li>
<li><p>cephadm: allow ports to be opened in firewall during adoption, reconfig, redeploy (<a class="reference external" href="https://github.com/ceph/ceph/pull/55960">pr#55960</a>, Adam King)</p></li>
<li><p>cephadm: disable ms_bind_ipv4 if we will enable ms_bind_ipv6 (<a class="reference external" href="https://github.com/ceph/ceph/pull/58760">pr#58760</a>, Dan van der Ster, Joshua Blanch)</p></li>
<li><p>cephadm: fix host-maintenance command always exiting with a failure (<a class="reference external" href="https://github.com/ceph/ceph/pull/58755">pr#58755</a>, John Mulligan)</p></li>
<li><p>cephadm: make custom_configs work for tcmu-runner container (<a class="reference external" href="https://github.com/ceph/ceph/pull/53425">pr#53425</a>, Adam King)</p></li>
<li><p>cephadm: pin pyfakefs version for tox tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/56763">pr#56763</a>, Adam King)</p></li>
<li><p>cephadm: remove restriction for crush device classes (<a class="reference external" href="https://github.com/ceph/ceph/pull/56087">pr#56087</a>, Seena Fallah)</p></li>
<li><p>cephadm: run tcmu-runner through script to do restart on failure (<a class="reference external" href="https://github.com/ceph/ceph/pull/55975">pr#55975</a>, Adam King, Raimund Sacherer, Teoman ONAY, Ilya Dryomov)</p></li>
<li><p>cephadm: support for CA signed keys (<a class="reference external" href="https://github.com/ceph/ceph/pull/55965">pr#55965</a>, Adam King)</p></li>
<li><p>cephadm: turn off cgroups_split setting  when bootstrapping with --no-cgroups-split (<a class="reference external" href="https://github.com/ceph/ceph/pull/58761">pr#58761</a>, Adam King)</p></li>
<li><p>cephadm: use importlib.metadata for querying ceph_iscsi’s version (<a class="reference external" href="https://github.com/ceph/ceph/pull/58637">pr#58637</a>, Kefu Chai)</p></li>
<li><p>cephfs-mirror: various fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/56702">pr#56702</a>, Jos Collin)</p></li>
<li><p>cephfs: Fixed a bug in the readdir_cache_cb function that may have us… (<a class="reference external" href="https://github.com/ceph/ceph/pull/58806">pr#58806</a>, Tod Chen)</p></li>
<li><p>cephfs: upgrade cephfs-shell’s path wherever necessary (<a class="reference external" href="https://github.com/ceph/ceph/pull/54186">pr#54186</a>, Rishabh Dave)</p></li>
<li><p>client, mds: update mtime and change attr for snapdir when snaps are created, deleted and renamed (<a class="reference external" href="http://tracker.ceph.com/issues/54501">issue#54501</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/50730">pr#50730</a>, Venky Shankar)</p></li>
<li><p>client/fuse: handle case of renameat2 with non-zero flags (<a class="reference external" href="https://github.com/ceph/ceph/pull/55010">pr#55010</a>, Leonid Usov, Shachar Sharon)</p></li>
<li><p>client: always refresh mds feature bits on session open (<a class="reference external" href="http://tracker.ceph.com/issues/63188">issue#63188</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/54244">pr#54244</a>, Venky Shankar)</p></li>
<li><p>client: call _getattr() for -ENODATA returned _getvxattr() calls (<a class="reference external" href="https://github.com/ceph/ceph/pull/54405">pr#54405</a>, Jos Collin)</p></li>
<li><p>client: disallow unprivileged users to escalate root privileges (<a class="reference external" href="https://github.com/ceph/ceph/pull/60314">pr#60314</a>, Xiubo Li, Venky Shankar)</p></li>
<li><p>client: fix leak of file handles (<a class="reference external" href="https://github.com/ceph/ceph/pull/56121">pr#56121</a>, Xavi Hernandez)</p></li>
<li><p>client: queue a delay cap flushing if there are ditry caps/snapcaps (<a class="reference external" href="https://github.com/ceph/ceph/pull/54465">pr#54465</a>, Xiubo Li)</p></li>
<li><p>cloud sync: fix crash due to objs on cr stack (<a class="reference external" href="https://github.com/ceph/ceph/pull/51136">pr#51136</a>, Yehuda Sadeh)</p></li>
<li><p>cls/cas/cls_cas_internal: Initialize ‘hash’ value before decoding (<a class="reference external" href="https://github.com/ceph/ceph/pull/59236">pr#59236</a>, Nitzan Mordechai)</p></li>
<li><p>cmake/modules/BuildRocksDB.cmake: inherit parent’s CMAKE_CXX_FLAGS (<a class="reference external" href="https://github.com/ceph/ceph/pull/55501">pr#55501</a>, Kefu Chai)</p></li>
<li><p>cmake/rgw: librgw tests depend on ALLOC_LIBS (<a class="reference external" href="https://github.com/ceph/ceph/pull/54796">pr#54796</a>, Casey Bodley)</p></li>
<li><p>cmake: use or turn off liburing for rocksdb (<a class="reference external" href="https://github.com/ceph/ceph/pull/54123">pr#54123</a>, Casey Bodley, Patrick Donnelly)</p></li>
<li><p>common/admin_socket: add a command to raise a signal (<a class="reference external" href="https://github.com/ceph/ceph/pull/54356">pr#54356</a>, Leonid Usov)</p></li>
<li><p>common/dout: fix FTBFS on GCC 14 (<a class="reference external" href="https://github.com/ceph/ceph/pull/59057">pr#59057</a>, Radoslaw Zarzynski)</p></li>
<li><p>common/Formatter: dump inf/nan as null (<a class="reference external" href="https://github.com/ceph/ceph/pull/60064">pr#60064</a>, Md Mahamudur Rahaman Sajib)</p></li>
<li><p>common/StackStringStream: update pointer to newly allocated memory in overflow() (<a class="reference external" href="https://github.com/ceph/ceph/pull/57363">pr#57363</a>, Rongqi Sun)</p></li>
<li><p>common/weighted_shuffle: don’t feed std::discrete_distribution with all-zero weights (<a class="reference external" href="https://github.com/ceph/ceph/pull/55154">pr#55154</a>, Radosław Zarzyński)</p></li>
<li><p>common:  intrusive_lru destructor add (<a class="reference external" href="https://github.com/ceph/ceph/pull/54557">pr#54557</a>, Ali Maredia)</p></li>
<li><p>common: fix compilation warnings in numa.cc (<a class="reference external" href="https://github.com/ceph/ceph/pull/58704">pr#58704</a>, Radoslaw Zarzynski)</p></li>
<li><p>common: resolve config proxy deadlock using refcounted pointers (<a class="reference external" href="https://github.com/ceph/ceph/pull/54374">pr#54374</a>, Patrick Donnelly)</p></li>
<li><p>Do not duplicate query-string in ops-log (<a class="reference external" href="https://github.com/ceph/ceph/pull/57132">pr#57132</a>, Matt Benjamin)</p></li>
<li><p>do not evict clients if OSDs are laggy (<a class="reference external" href="https://github.com/ceph/ceph/pull/52271">pr#52271</a>, Dhairya Parmar, Laura Flores)</p></li>
<li><p>doc/architecture.rst - fix typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/55385">pr#55385</a>, Zac Dover)</p></li>
<li><p>doc/architecture.rst: improve rados definition (<a class="reference external" href="https://github.com/ceph/ceph/pull/55344">pr#55344</a>, Zac Dover)</p></li>
<li><p>doc/architecture: correct typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/56013">pr#56013</a>, Zac Dover)</p></li>
<li><p>doc/architecture: improve some paragraphs (<a class="reference external" href="https://github.com/ceph/ceph/pull/55400">pr#55400</a>, Zac Dover)</p></li>
<li><p>doc/architecture: remove pleonasm (<a class="reference external" href="https://github.com/ceph/ceph/pull/55934">pr#55934</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: add spillover fix procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/59542">pr#59542</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: explain idempotence (<a class="reference external" href="https://github.com/ceph/ceph/pull/54234">pr#54234</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: improve front matter (<a class="reference external" href="https://github.com/ceph/ceph/pull/54236">pr#54236</a>, Zac Dover)</p></li>
<li><p>doc/cephadm - edit t11ing (<a class="reference external" href="https://github.com/ceph/ceph/pull/55483">pr#55483</a>, Zac Dover)</p></li>
<li><p>doc/cephadm/services: remove excess rendered indentation in osd.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54324">pr#54324</a>, Ville Ojamo)</p></li>
<li><p>doc/cephadm/upgrade: ceph-ci containers are hosted by quay.ceph.io (<a class="reference external" href="https://github.com/ceph/ceph/pull/58682">pr#58682</a>, Casey Bodley)</p></li>
<li><p>doc/cephadm: add default monitor images (<a class="reference external" href="https://github.com/ceph/ceph/pull/57210">pr#57210</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: add malformed-JSON removal instructions (<a class="reference external" href="https://github.com/ceph/ceph/pull/59665">pr#59665</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: add note about ceph-exporter (Quincy) (<a class="reference external" href="https://github.com/ceph/ceph/pull/55520">pr#55520</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: correct nfs config pool name (<a class="reference external" href="https://github.com/ceph/ceph/pull/55604">pr#55604</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: edit “Using Custom Images” (<a class="reference external" href="https://github.com/ceph/ceph/pull/58942">pr#58942</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: edit troubleshooting.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54284">pr#54284</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: edit troubleshooting.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54321">pr#54321</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: explain different methods of cephadm delivery (<a class="reference external" href="https://github.com/ceph/ceph/pull/56176">pr#56176</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: fix typo in set ssh key command (<a class="reference external" href="https://github.com/ceph/ceph/pull/54389">pr#54389</a>, Piotr Parczewski)</p></li>
<li><p>doc/cephadm: how to get exact size_spec from device (<a class="reference external" href="https://github.com/ceph/ceph/pull/59432">pr#59432</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: improve host-management.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/56112">pr#56112</a>, Anthony D’Atri)</p></li>
<li><p>doc/cephadm: Improve multiple files (<a class="reference external" href="https://github.com/ceph/ceph/pull/56134">pr#56134</a>, Anthony D’Atri)</p></li>
<li><p>doc/cephadm: Quincy default images procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/57239">pr#57239</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: remove downgrade reference from upgrade docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/57087">pr#57087</a>, Adam King)</p></li>
<li><p>doc/cephfs/client-auth.rst: correct fs authorize cephfs1 /dir1 clie… (<a class="reference external" href="https://github.com/ceph/ceph/pull/55247">pr#55247</a>, 叶海丰)</p></li>
<li><p>doc/cephfs: add cache pressure information (<a class="reference external" href="https://github.com/ceph/ceph/pull/59150">pr#59150</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: add doc for disabling mgr/volumes plugin (<a class="reference external" href="https://github.com/ceph/ceph/pull/60498">pr#60498</a>, Rishabh Dave)</p></li>
<li><p>doc/cephfs: disambiguate “Reporting Free Space” (<a class="reference external" href="https://github.com/ceph/ceph/pull/56873">pr#56873</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: disambiguate two sentences (<a class="reference external" href="https://github.com/ceph/ceph/pull/57705">pr#57705</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit “Cloning Snapshots” in fs-volumes.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/57667">pr#57667</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit “is mount helper present” (<a class="reference external" href="https://github.com/ceph/ceph/pull/58580">pr#58580</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit “Layout Fields” text (<a class="reference external" href="https://github.com/ceph/ceph/pull/59023">pr#59023</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit “Pinning Subvolumes…” (<a class="reference external" href="https://github.com/ceph/ceph/pull/57664">pr#57664</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit add-remove-mds (<a class="reference external" href="https://github.com/ceph/ceph/pull/55649">pr#55649</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit front matter in client-auth.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/57123">pr#57123</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit front matter in mantle.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/57793">pr#57793</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit fs-volumes.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/57419">pr#57419</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit fs-volumes.rst (1 of x) followup (<a class="reference external" href="https://github.com/ceph/ceph/pull/57428">pr#57428</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit fs-volumes.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/57544">pr#57544</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: edit mount-using-fuse.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54354">pr#54354</a>, Jaanus Torp)</p></li>
<li><p>doc/cephfs: edit vstart warning text (<a class="reference external" href="https://github.com/ceph/ceph/pull/57816">pr#57816</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: fix “file layouts” link (<a class="reference external" href="https://github.com/ceph/ceph/pull/58877">pr#58877</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: fix “OSD capabilities” link (<a class="reference external" href="https://github.com/ceph/ceph/pull/58894">pr#58894</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: fix architecture link to correct relative path (<a class="reference external" href="https://github.com/ceph/ceph/pull/56341">pr#56341</a>, molpako)</p></li>
<li><p>doc/cephfs: improve “layout fields” text (<a class="reference external" href="https://github.com/ceph/ceph/pull/59252">pr#59252</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: improve cache-configuration.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/59216">pr#59216</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: improve ceph-fuse command (<a class="reference external" href="https://github.com/ceph/ceph/pull/56969">pr#56969</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: note regarding start time time zone (<a class="reference external" href="https://github.com/ceph/ceph/pull/53577">pr#53577</a>, Milind Changire)</p></li>
<li><p>doc/cephfs: rearrange subvolume group information (<a class="reference external" href="https://github.com/ceph/ceph/pull/60437">pr#60437</a>, Indira Sawant)</p></li>
<li><p>doc/cephfs: refine client-auth (1 of 3) (<a class="reference external" href="https://github.com/ceph/ceph/pull/56781">pr#56781</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: refine client-auth (2 of 3) (<a class="reference external" href="https://github.com/ceph/ceph/pull/56843">pr#56843</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: refine client-auth (3 of 3) (<a class="reference external" href="https://github.com/ceph/ceph/pull/56852">pr#56852</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: s/mountpoint/mount point/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/59296">pr#59296</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: s/mountpoint/mount point/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/59288">pr#59288</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: s/subvolumegroups/subvolume groups (<a class="reference external" href="https://github.com/ceph/ceph/pull/57744">pr#57744</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: separate commands into sections (<a class="reference external" href="https://github.com/ceph/ceph/pull/57670">pr#57670</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: streamline a paragraph (<a class="reference external" href="https://github.com/ceph/ceph/pull/58776">pr#58776</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: take Anthony’s suggestion (<a class="reference external" href="https://github.com/ceph/ceph/pull/58361">pr#58361</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: update cephfs-shell link (<a class="reference external" href="https://github.com/ceph/ceph/pull/58372">pr#58372</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: Update disaster-recovery-experts.rst to mention Slack (<a class="reference external" href="https://github.com/ceph/ceph/pull/55045">pr#55045</a>, Dhairya Parmar)</p></li>
<li><p>doc/cephfs: use ‘p’ flag to set layouts or quotas (<a class="reference external" href="https://github.com/ceph/ceph/pull/60484">pr#60484</a>, TruongSinh Tran-Nguyen)</p></li>
<li><p>doc/config: edit “ceph-conf.rst” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54464">pr#54464</a>, Zac Dover)</p></li>
<li><p>doc/dev/peering: Change acting set num (<a class="reference external" href="https://github.com/ceph/ceph/pull/59064">pr#59064</a>, qn2060)</p></li>
<li><p>doc/dev/release-process.rst: note new ‘project’ arguments (<a class="reference external" href="https://github.com/ceph/ceph/pull/57645">pr#57645</a>, Dan Mick)</p></li>
<li><p>doc/dev: add “activate latest release” RTD step (<a class="reference external" href="https://github.com/ceph/ceph/pull/59656">pr#59656</a>, Zac Dover)</p></li>
<li><p>doc/dev: add formatting to basic workflow (<a class="reference external" href="https://github.com/ceph/ceph/pull/58739">pr#58739</a>, Zac Dover)</p></li>
<li><p>doc/dev: edit “Principles for format change” (<a class="reference external" href="https://github.com/ceph/ceph/pull/58577">pr#58577</a>, Zac Dover)</p></li>
<li><p>doc/dev: edit internals.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55853">pr#55853</a>, Zac Dover)</p></li>
<li><p>doc/dev: fix spelling in crimson.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55738">pr#55738</a>, Zac Dover)</p></li>
<li><p>doc/dev: Fix typos in encoding.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/58306">pr#58306</a>, N Balachandran)</p></li>
<li><p>doc/dev: improve basic-workflow.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/58939">pr#58939</a>, Zac Dover)</p></li>
<li><p>doc/dev: link to ceph.io leads list (<a class="reference external" href="https://github.com/ceph/ceph/pull/58107">pr#58107</a>, Zac Dover)</p></li>
<li><p>doc/dev: osd_internals/snaps.rst: add clone_overlap doc (<a class="reference external" href="https://github.com/ceph/ceph/pull/56524">pr#56524</a>, Matan Breizman)</p></li>
<li><p>doc/dev: refine “Concepts” (<a class="reference external" href="https://github.com/ceph/ceph/pull/56661">pr#56661</a>, Zac Dover)</p></li>
<li><p>doc/dev: refine “Concepts” 2 of 3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/56726">pr#56726</a>, Zac Dover)</p></li>
<li><p>doc/dev: refine “Concepts” 3 of 3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/56730">pr#56730</a>, Zac Dover)</p></li>
<li><p>doc/dev: refine “Concepts” 4 of 3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/56741">pr#56741</a>, Zac Dover)</p></li>
<li><p>doc/dev: remove “Stable Releases and Backports” (<a class="reference external" href="https://github.com/ceph/ceph/pull/60274">pr#60274</a>, Zac Dover)</p></li>
<li><p>doc/dev: repair broken image (<a class="reference external" href="https://github.com/ceph/ceph/pull/57009">pr#57009</a>, Zac Dover)</p></li>
<li><p>doc/dev: s/to asses/to assess/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/57424">pr#57424</a>, Zac Dover)</p></li>
<li><p>doc/dev: update leads list (<a class="reference external" href="https://github.com/ceph/ceph/pull/56604">pr#56604</a>, Zac Dover)</p></li>
<li><p>doc/dev: update leads list (<a class="reference external" href="https://github.com/ceph/ceph/pull/56590">pr#56590</a>, Zac Dover)</p></li>
<li><p>doc/dev_guide: add needs-upgrade-testing label info (<a class="reference external" href="https://github.com/ceph/ceph/pull/58731">pr#58731</a>, Zac Dover)</p></li>
<li><p>doc/developer_guide: update doc about installing teuthology (<a class="reference external" href="https://github.com/ceph/ceph/pull/57751">pr#57751</a>, Rishabh Dave)</p></li>
<li><p>doc/glossary.rst: add “Monitor Store” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54744">pr#54744</a>, Zac Dover)</p></li>
<li><p>doc/glossary.rst: add “OpenStack Swift” and “Swift” (<a class="reference external" href="https://github.com/ceph/ceph/pull/57943">pr#57943</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “ceph-ansible” (<a class="reference external" href="https://github.com/ceph/ceph/pull/59009">pr#59009</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “ceph-fuse” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/58945">pr#58945</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Crimson” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/56074">pr#56074</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “librados” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/56236">pr#56236</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “object storage” (<a class="reference external" href="https://github.com/ceph/ceph/pull/59426">pr#59426</a>, Zac Dover)</p></li>
<li><p>doc/glossary: Add “OMAP” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/55750">pr#55750</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “PLP” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/60505">pr#60505</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Prometheus” (<a class="reference external" href="https://github.com/ceph/ceph/pull/58979">pr#58979</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Quorum” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/54510">pr#54510</a>, Zac Dover)</p></li>
<li><p>doc/glossary: Add “S3” (<a class="reference external" href="https://github.com/ceph/ceph/pull/57984">pr#57984</a>, Zac Dover)</p></li>
<li><p>doc/glossary: Add link to CRUSH paper (<a class="reference external" href="https://github.com/ceph/ceph/pull/55558">pr#55558</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “BlueStore” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/54266">pr#54266</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “MDS” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/55850">pr#55850</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve OSD definitions (<a class="reference external" href="https://github.com/ceph/ceph/pull/55614">pr#55614</a>, Zac Dover)</p></li>
<li><p>doc/governance: add Zac Dover’s updated email (<a class="reference external" href="https://github.com/ceph/ceph/pull/60136">pr#60136</a>, Zac Dover)</p></li>
<li><p>doc/install: add manual RADOSGW install procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/55881">pr#55881</a>, Zac Dover)</p></li>
<li><p>doc/install: fix typos in openEuler-installation doc (<a class="reference external" href="https://github.com/ceph/ceph/pull/56414">pr#56414</a>, Rongqi Sun)</p></li>
<li><p>doc/install: Keep the name field of the created user consistent with … (<a class="reference external" href="https://github.com/ceph/ceph/pull/59758">pr#59758</a>, hejindong)</p></li>
<li><p>doc/install: update “update submodules” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54962">pr#54962</a>, Zac Dover)</p></li>
<li><p>doc/man/8/mount.ceph.rst: add more mount options (<a class="reference external" href="https://github.com/ceph/ceph/pull/55755">pr#55755</a>, Xiubo Li)</p></li>
<li><p>doc/man/8/radosgw-admin: add get lifecycle command (<a class="reference external" href="https://github.com/ceph/ceph/pull/57161">pr#57161</a>, rkhudov)</p></li>
<li><p>doc/man: add missing long option switches (<a class="reference external" href="https://github.com/ceph/ceph/pull/57708">pr#57708</a>, Patrick Donnelly)</p></li>
<li><p>doc/man: edit “manipulating the omap key” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55636">pr#55636</a>, Zac Dover)</p></li>
<li><p>doc/man: edit ceph-bluestore-tool.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/59684">pr#59684</a>, Zac Dover)</p></li>
<li><p>doc/man: edit ceph-osd description (<a class="reference external" href="https://github.com/ceph/ceph/pull/54552">pr#54552</a>, Zac Dover)</p></li>
<li><p>doc/man: supplant “wsync” with “nowsync” as the default (<a class="reference external" href="https://github.com/ceph/ceph/pull/60201">pr#60201</a>, Zac Dover)</p></li>
<li><p>doc/mds: improve wording (<a class="reference external" href="https://github.com/ceph/ceph/pull/59587">pr#59587</a>, Piotr Parczewski)</p></li>
<li><p>doc/mgr/dashboard: fix TLS typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/59033">pr#59033</a>, Mindy Preston)</p></li>
<li><p>doc/mgr: credit John Jasen for Zabbix 2 (<a class="reference external" href="https://github.com/ceph/ceph/pull/56685">pr#56685</a>, Zac Dover)</p></li>
<li><p>doc/mgr: document lack of MSWin NFS 4.x support (<a class="reference external" href="https://github.com/ceph/ceph/pull/55033">pr#55033</a>, Zac Dover)</p></li>
<li><p>doc/mgr: edit “Overview” in dashboard.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/57337">pr#57337</a>, Zac Dover)</p></li>
<li><p>doc/mgr: edit “Resolve IP address to hostname before redirect” (<a class="reference external" href="https://github.com/ceph/ceph/pull/57297">pr#57297</a>, Zac Dover)</p></li>
<li><p>doc/mgr: explain error message - dashboard.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/57110">pr#57110</a>, Zac Dover)</p></li>
<li><p>doc/mgr: remove ceph-exporter (Quincy) (<a class="reference external" href="https://github.com/ceph/ceph/pull/55518">pr#55518</a>, Zac Dover)</p></li>
<li><p>doc/mgr: remove Zabbix 1 information (<a class="reference external" href="https://github.com/ceph/ceph/pull/56799">pr#56799</a>, Zac Dover)</p></li>
<li><p>doc/mgr: update zabbix information (<a class="reference external" href="https://github.com/ceph/ceph/pull/56632">pr#56632</a>, Zac Dover)</p></li>
<li><p>doc/rados/configuration/bluestore-config-ref: Fix lowcase typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/54695">pr#54695</a>, Adam Kupczyk)</p></li>
<li><p>doc/rados/configuration/osd-config-ref: fix typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/55679">pr#55679</a>, Pierre Riteau)</p></li>
<li><p>doc/rados/operations: add EC overhead table to erasure-code.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55245">pr#55245</a>, Anthony D’Atri)</p></li>
<li><p>doc/rados/operations: document <cite>ceph balancer status detail</cite> (<a class="reference external" href="https://github.com/ceph/ceph/pull/55264">pr#55264</a>, Laura Flores)</p></li>
<li><p>doc/rados/operations: Fix off-by-one errors in control.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55232">pr#55232</a>, tobydarling)</p></li>
<li><p>doc/rados/operations: Improve crush_location docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/56595">pr#56595</a>, Niklas Hambüchen)</p></li>
<li><p>doc/rados/operations: Improve health-checks.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/59584">pr#59584</a>, Anthony D’Atri)</p></li>
<li><p>doc/rados/operations: remove vanity cluster name reference from crush… (<a class="reference external" href="https://github.com/ceph/ceph/pull/58949">pr#58949</a>, Anthony D’Atri)</p></li>
<li><p>doc/rados/operations: rephrase OSDs peering (<a class="reference external" href="https://github.com/ceph/ceph/pull/57158">pr#57158</a>, Piotr Parczewski)</p></li>
<li><p>doc/rados: add “change public network” procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/55800">pr#55800</a>, Zac Dover)</p></li>
<li><p>doc/rados: add “pgs not deep scrubbed in time” info (<a class="reference external" href="https://github.com/ceph/ceph/pull/59735">pr#59735</a>, Zac Dover)</p></li>
<li><p>doc/rados: add bucket rename command (<a class="reference external" href="https://github.com/ceph/ceph/pull/57028">pr#57028</a>, Zac Dover)</p></li>
<li><p>doc/rados: add confval directives to health-checks (<a class="reference external" href="https://github.com/ceph/ceph/pull/59873">pr#59873</a>, Zac Dover)</p></li>
<li><p>doc/rados: add link to messenger v2 info in mon-lookup-dns.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/59796">pr#59796</a>, Zac Dover)</p></li>
<li><p>doc/rados: add link to pg blog post (<a class="reference external" href="https://github.com/ceph/ceph/pull/55612">pr#55612</a>, Zac Dover)</p></li>
<li><p>doc/rados: add options to network config ref (<a class="reference external" href="https://github.com/ceph/ceph/pull/57917">pr#57917</a>, Zac Dover)</p></li>
<li><p>doc/rados: add osd_deep_scrub_interval setting operation (<a class="reference external" href="https://github.com/ceph/ceph/pull/59804">pr#59804</a>, Zac Dover)</p></li>
<li><p>doc/rados: add PG definition (<a class="reference external" href="https://github.com/ceph/ceph/pull/55631">pr#55631</a>, Zac Dover)</p></li>
<li><p>doc/rados: add pg-states and pg-concepts to tree (<a class="reference external" href="https://github.com/ceph/ceph/pull/58051">pr#58051</a>, Zac Dover)</p></li>
<li><p>doc/rados: add stop monitor command (<a class="reference external" href="https://github.com/ceph/ceph/pull/57852">pr#57852</a>, Zac Dover)</p></li>
<li><p>doc/rados: add stretch_rule workaround (<a class="reference external" href="https://github.com/ceph/ceph/pull/58183">pr#58183</a>, Zac Dover)</p></li>
<li><p>doc/rados: credit Prashant for a procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/58259">pr#58259</a>, Zac Dover)</p></li>
<li><p>doc/rados: document manually passing search domain (<a class="reference external" href="https://github.com/ceph/ceph/pull/58433">pr#58433</a>, Zac Dover)</p></li>
<li><p>doc/rados: document unfound object cache-tiering scenario (<a class="reference external" href="https://github.com/ceph/ceph/pull/59382">pr#59382</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “client can’t connect…” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54655">pr#54655</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “Everything Failed! Now What?” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54666">pr#54666</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “monitor store failures” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54660">pr#54660</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “Placement Groups Never Get Clean” (<a class="reference external" href="https://github.com/ceph/ceph/pull/60048">pr#60048</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “recovering broken monmap” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54602">pr#54602</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “troubleshooting-mon” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54503">pr#54503</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “understanding mon_status” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54580">pr#54580</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit “Using the Monitor’s Admin Socket” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54577">pr#54577</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-mon “common issues” (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54419">pr#54419</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-mon “common issues” (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54422">pr#54422</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-mon “common issues” (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54439">pr#54439</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-mon “common issues” (4 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54444">pr#54444</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-mon “common issues” (5 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54456">pr#54456</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-mon.rst text (<a class="reference external" href="https://github.com/ceph/ceph/pull/54350">pr#54350</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit t-shooting-mon.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54428">pr#54428</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-osd.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/58273">pr#58273</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-pg.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54229">pr#54229</a>, Zac Dover)</p></li>
<li><p>doc/rados: explain replaceable parts of command (<a class="reference external" href="https://github.com/ceph/ceph/pull/58061">pr#58061</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix broken links (<a class="reference external" href="https://github.com/ceph/ceph/pull/55681">pr#55681</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix outdated value for ms_bind_port_max (<a class="reference external" href="https://github.com/ceph/ceph/pull/57049">pr#57049</a>, Pierre Riteau)</p></li>
<li><p>doc/rados: followup to PR#58057 (<a class="reference external" href="https://github.com/ceph/ceph/pull/58163">pr#58163</a>, Zac Dover)</p></li>
<li><p>doc/rados: format “initial troubleshooting” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54478">pr#54478</a>, Zac Dover)</p></li>
<li><p>doc/rados: format Q&amp;A list in t-mon.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54346">pr#54346</a>, Zac Dover)</p></li>
<li><p>doc/rados: format Q&amp;A list in tshooting-mon.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54367">pr#54367</a>, Zac Dover)</p></li>
<li><p>doc/rados: format sections in tshooting-mon.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54639">pr#54639</a>, Zac Dover)</p></li>
<li><p>doc/rados: improve “Ceph Subsystems” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54703">pr#54703</a>, Zac Dover)</p></li>
<li><p>doc/rados: improve “scrubbing” explanation (<a class="reference external" href="https://github.com/ceph/ceph/pull/54271">pr#54271</a>, Zac Dover)</p></li>
<li><p>doc/rados: improve formatting of log-and-debug.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54747">pr#54747</a>, Zac Dover)</p></li>
<li><p>doc/rados: improve leader/peon monitor explanation (<a class="reference external" href="https://github.com/ceph/ceph/pull/57960">pr#57960</a>, Zac Dover)</p></li>
<li><p>doc/rados: link to pg setting commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/55937">pr#55937</a>, Zac Dover)</p></li>
<li><p>doc/rados: ops/pgs: s/power of 2/power of two (<a class="reference external" href="https://github.com/ceph/ceph/pull/54701">pr#54701</a>, Zac Dover)</p></li>
<li><p>doc/rados: parallelize t-mon headings (<a class="reference external" href="https://github.com/ceph/ceph/pull/54462">pr#54462</a>, Zac Dover)</p></li>
<li><p>doc/rados: PR#57022 unfinished business (<a class="reference external" href="https://github.com/ceph/ceph/pull/57266">pr#57266</a>, Zac Dover)</p></li>
<li><p>doc/rados: remove dual-stack docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/57074">pr#57074</a>, Zac Dover)</p></li>
<li><p>doc/rados: remove PGcalc from docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/55902">pr#55902</a>, Zac Dover)</p></li>
<li><p>doc/rados: remove redundant pg repair commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/57041">pr#57041</a>, Zac Dover)</p></li>
<li><p>doc/rados: repair stretch-mode.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54763">pr#54763</a>, Zac Dover)</p></li>
<li><p>doc/rados: restore PGcalc tool (<a class="reference external" href="https://github.com/ceph/ceph/pull/56058">pr#56058</a>, Zac Dover)</p></li>
<li><p>doc/rados: revert “doc/rados/operations: document <cite>ceph balancer status detail</cite>” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55359">pr#55359</a>, Laura Flores)</p></li>
<li><p>doc/rados: s/cepgsqlite/cephsqlite/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/57248">pr#57248</a>, Zac Dover)</p></li>
<li><p>doc/rados: standardize markup of “clean” (<a class="reference external" href="https://github.com/ceph/ceph/pull/60502">pr#60502</a>, Zac Dover)</p></li>
<li><p>doc/rados: update “stretch mode” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54757">pr#54757</a>, Michael Collins)</p></li>
<li><p>doc/rados: update common.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/56269">pr#56269</a>, Zac Dover)</p></li>
<li><p>doc/rados: update config for autoscaler (<a class="reference external" href="https://github.com/ceph/ceph/pull/55439">pr#55439</a>, Zac Dover)</p></li>
<li><p>doc/rados: update how to install c++ header files (<a class="reference external" href="https://github.com/ceph/ceph/pull/58309">pr#58309</a>, Pere Diaz Bou)</p></li>
<li><p>doc/rados: update PG guidance (<a class="reference external" href="https://github.com/ceph/ceph/pull/55461">pr#55461</a>, Zac Dover)</p></li>
<li><p>doc/radosgw - edit admin.rst “set user rate limit” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55151">pr#55151</a>, Zac Dover)</p></li>
<li><p>doc/radosgw/admin.rst: use underscores in config var names (<a class="reference external" href="https://github.com/ceph/ceph/pull/54934">pr#54934</a>, Ville Ojamo)</p></li>
<li><p>doc/radosgw/multisite: fix Configuring Secondary Zones -&gt; Updating the Period (<a class="reference external" href="https://github.com/ceph/ceph/pull/60334">pr#60334</a>, Casey Bodley)</p></li>
<li><p>doc/radosgw: add confval directives (<a class="reference external" href="https://github.com/ceph/ceph/pull/55485">pr#55485</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: add gateway starting command (<a class="reference external" href="https://github.com/ceph/ceph/pull/54834">pr#54834</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: admin.rst - edit “Create a Subuser” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55021">pr#55021</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: admin.rst - edit “Create a User” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55005">pr#55005</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: admin.rst - edit sections (<a class="reference external" href="https://github.com/ceph/ceph/pull/55018">pr#55018</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: disambiguate version-added remarks (<a class="reference external" href="https://github.com/ceph/ceph/pull/57142">pr#57142</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit “Add/Remove a Key” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55056">pr#55056</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit “Enable/Disable Bucket Rate Limit” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55261">pr#55261</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit “read/write global rate limit” admin.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55272">pr#55272</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit “remove a subuser” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55035">pr#55035</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit “Usage” admin.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55322">pr#55322</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit admin.rst “Get Bucket Rate Limit” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55254">pr#55254</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit admin.rst “get user rate limit” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55158">pr#55158</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit admin.rst “set bucket rate limit” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55243">pr#55243</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit admin.rst - quota (<a class="reference external" href="https://github.com/ceph/ceph/pull/55083">pr#55083</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit admin.rst 1 of x (<a class="reference external" href="https://github.com/ceph/ceph/pull/55001">pr#55001</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit compression.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54986">pr#54986</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit front matter - role.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54855">pr#54855</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55672">pr#55672</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit sections (<a class="reference external" href="https://github.com/ceph/ceph/pull/55028">pr#55028</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: fix formatting (<a class="reference external" href="https://github.com/ceph/ceph/pull/54754">pr#54754</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: Fix JSON typo in Principal Tag example code snippet (<a class="reference external" href="https://github.com/ceph/ceph/pull/54643">pr#54643</a>, Daniel Parkes)</p></li>
<li><p>doc/radosgw: fix verb disagreement - index.html (<a class="reference external" href="https://github.com/ceph/ceph/pull/55339">pr#55339</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: format “Create a Role” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54887">pr#54887</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: format commands in role.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54906">pr#54906</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: format POST statements (<a class="reference external" href="https://github.com/ceph/ceph/pull/54850">pr#54850</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: Improve dynamicresharding.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54369">pr#54369</a>, Anthony D’Atri)</p></li>
<li><p>doc/radosgw: Revert “doc/rgw/lua: add info uploading a (<a class="reference external" href="https://github.com/ceph/ceph/pull/55526">pr#55526</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: update link in rgw-cache.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54806">pr#54806</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: update S3 action list (<a class="reference external" href="https://github.com/ceph/ceph/pull/57366">pr#57366</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: use ‘confval’ directive for reshard config options (<a class="reference external" href="https://github.com/ceph/ceph/pull/57025">pr#57025</a>, Casey Bodley)</p></li>
<li><p>doc/radosrgw: edit admin.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/55074">pr#55074</a>, Zac Dover)</p></li>
<li><p>doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks (<a class="reference external" href="https://github.com/ceph/ceph/pull/58865">pr#58865</a>, Ilya Dryomov)</p></li>
<li><p>doc/rbd: “rbd flatten” doesn’t take encryption options in quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/56272">pr#56272</a>, Ilya Dryomov)</p></li>
<li><p>doc/rbd: add namespace information for mirror commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/60271">pr#60271</a>, N Balachandran)</p></li>
<li><p>doc/rbd: minor changes to the rbd man page (<a class="reference external" href="https://github.com/ceph/ceph/pull/56257">pr#56257</a>, N Balachandran)</p></li>
<li><p>doc/README.md - add ordered list (<a class="reference external" href="https://github.com/ceph/ceph/pull/59800">pr#59800</a>, Zac Dover)</p></li>
<li><p>doc/README.md: create selectable commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/59836">pr#59836</a>, Zac Dover)</p></li>
<li><p>doc/README.md: edit “Build Prerequisites” (<a class="reference external" href="https://github.com/ceph/ceph/pull/59639">pr#59639</a>, Zac Dover)</p></li>
<li><p>doc/README.md: improve formatting (<a class="reference external" href="https://github.com/ceph/ceph/pull/59702">pr#59702</a>, Zac Dover)</p></li>
<li><p>doc/rgw/d3n: pass cache dir volume to extra_container_args (<a class="reference external" href="https://github.com/ceph/ceph/pull/59769">pr#59769</a>, Mark Kogan)</p></li>
<li><p>doc/rgw/notification: persistent notification queue full behavior (<a class="reference external" href="https://github.com/ceph/ceph/pull/59235">pr#59235</a>, Yuval Lifshitz)</p></li>
<li><p>doc/rgw/notifications: specify which event types are enabled by default (<a class="reference external" href="https://github.com/ceph/ceph/pull/54501">pr#54501</a>, Yuval Lifshitz)</p></li>
<li><p>doc/rgw: edit admin.rst - rate limit management (<a class="reference external" href="https://github.com/ceph/ceph/pull/55129">pr#55129</a>, Zac Dover)</p></li>
<li><p>doc/rgw: fix Attributes index in CreateTopic example (<a class="reference external" href="https://github.com/ceph/ceph/pull/55433">pr#55433</a>, Casey Bodley)</p></li>
<li><p>doc/security: remove old GPG information (<a class="reference external" href="https://github.com/ceph/ceph/pull/56915">pr#56915</a>, Zac Dover)</p></li>
<li><p>doc/security: update CVE list (<a class="reference external" href="https://github.com/ceph/ceph/pull/57019">pr#57019</a>, Zac Dover)</p></li>
<li><p>doc/src: add inline literals (``) to variables (<a class="reference external" href="https://github.com/ceph/ceph/pull/57938">pr#57938</a>, Zac Dover)</p></li>
<li><p>doc/src: invadvisable is not a word (<a class="reference external" href="https://github.com/ceph/ceph/pull/58191">pr#58191</a>, Doug Whitfield)</p></li>
<li><p>doc/start: Add Beginner’s Guide (<a class="reference external" href="https://github.com/ceph/ceph/pull/57823">pr#57823</a>, Zac Dover)</p></li>
<li><p>doc/start: add links to Beginner’s Guide (<a class="reference external" href="https://github.com/ceph/ceph/pull/58204">pr#58204</a>, Zac Dover)</p></li>
<li><p>doc/start: add Slack invite link (<a class="reference external" href="https://github.com/ceph/ceph/pull/56042">pr#56042</a>, Zac Dover)</p></li>
<li><p>doc/start: add vstart install guide (<a class="reference external" href="https://github.com/ceph/ceph/pull/60463">pr#60463</a>, Zac Dover)</p></li>
<li><p>doc/start: Edit Beginner’s Guide (<a class="reference external" href="https://github.com/ceph/ceph/pull/57846">pr#57846</a>, Zac Dover)</p></li>
<li><p>doc/start: explain “OSD” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54560">pr#54560</a>, Zac Dover)</p></li>
<li><p>doc/start: fix typo in hardware-recommendations.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54481">pr#54481</a>, Anthony D’Atri)</p></li>
<li><p>doc/start: fix wording &amp; syntax (<a class="reference external" href="https://github.com/ceph/ceph/pull/58365">pr#58365</a>, Piotr Parczewski)</p></li>
<li><p>doc/start: improve MDS explanation (<a class="reference external" href="https://github.com/ceph/ceph/pull/56467">pr#56467</a>, Zac Dover)</p></li>
<li><p>doc/start: improve MDS explanation (<a class="reference external" href="https://github.com/ceph/ceph/pull/56427">pr#56427</a>, Zac Dover)</p></li>
<li><p>doc/start: link to mon map command (<a class="reference external" href="https://github.com/ceph/ceph/pull/56411">pr#56411</a>, Zac Dover)</p></li>
<li><p>doc/start: remove “intro.rst” (<a class="reference external" href="https://github.com/ceph/ceph/pull/57950">pr#57950</a>, Zac Dover)</p></li>
<li><p>doc/start: remove mention of Centos 8 support (<a class="reference external" href="https://github.com/ceph/ceph/pull/58391">pr#58391</a>, Zac Dover)</p></li>
<li><p>doc/start: s/http/https/ in links (<a class="reference external" href="https://github.com/ceph/ceph/pull/57872">pr#57872</a>, Zac Dover)</p></li>
<li><p>doc/start: s/intro.rst/index.rst/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/57904">pr#57904</a>, Zac Dover)</p></li>
<li><p>doc/start: update mailing list links (<a class="reference external" href="https://github.com/ceph/ceph/pull/58685">pr#58685</a>, Zac Dover)</p></li>
<li><p>doc/start: update release names (<a class="reference external" href="https://github.com/ceph/ceph/pull/54573">pr#54573</a>, Zac Dover)</p></li>
<li><p>doc: add description of metric fields for cephfs-top (<a class="reference external" href="https://github.com/ceph/ceph/pull/55512">pr#55512</a>, Neeraj Pratap Singh)</p></li>
<li><p>doc: add supported file types in cephfs-mirroring.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54823">pr#54823</a>, Jos Collin)</p></li>
<li><p>doc: Amend dev mailing list subscribe instructions (<a class="reference external" href="https://github.com/ceph/ceph/pull/58698">pr#58698</a>, Paulo E. Castro)</p></li>
<li><p>doc: cephadm/services/osd: fix typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/56231">pr#56231</a>, Lorenz Bausch)</p></li>
<li><p>doc: clarify availability vs integrity (<a class="reference external" href="https://github.com/ceph/ceph/pull/58132">pr#58132</a>, Gregory O’Neill)</p></li>
<li><p>doc: clarify superuser note for ceph-fuse (<a class="reference external" href="https://github.com/ceph/ceph/pull/58616">pr#58616</a>, Patrick Donnelly)</p></li>
<li><p>doc: clarify use of location: in host spec (<a class="reference external" href="https://github.com/ceph/ceph/pull/57648">pr#57648</a>, Matthew Vernon)</p></li>
<li><p>doc: Correct link to “Device management” (<a class="reference external" href="https://github.com/ceph/ceph/pull/58490">pr#58490</a>, Matthew Vernon)</p></li>
<li><p>doc: Correct link to Prometheus docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/59561">pr#59561</a>, Matthew Vernon)</p></li>
<li><p>doc: correct typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/57885">pr#57885</a>, Matthew Vernon)</p></li>
<li><p>doc: discuss the standard multi-tenant CephFS security model (<a class="reference external" href="https://github.com/ceph/ceph/pull/53559">pr#53559</a>, Greg Farnum)</p></li>
<li><p>doc: Document the Windows CI job (<a class="reference external" href="https://github.com/ceph/ceph/pull/60035">pr#60035</a>, Lucian Petrut)</p></li>
<li><p>doc: documenting the feature that scrub clear the entries from damage… (<a class="reference external" href="https://github.com/ceph/ceph/pull/59080">pr#59080</a>, Neeraj Pratap Singh)</p></li>
<li><p>doc: explain the consequence of enabling mirroring through monitor co… (<a class="reference external" href="https://github.com/ceph/ceph/pull/60527">pr#60527</a>, Jos Collin)</p></li>
<li><p>doc: fix email (<a class="reference external" href="https://github.com/ceph/ceph/pull/60235">pr#60235</a>, Ernesto Puerta)</p></li>
<li><p>doc: fix typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/59993">pr#59993</a>, N Balachandran)</p></li>
<li><p>doc: Fixes two typos and grammatical errors. Signed-off-by: Sina Ahma… (<a class="reference external" href="https://github.com/ceph/ceph/pull/54776">pr#54776</a>, Sina Ahmadi)</p></li>
<li><p>doc: Improve doc/radosgw/placement.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/58975">pr#58975</a>, Anthony D’Atri)</p></li>
<li><p>doc: specify correct fs type for mkfs (<a class="reference external" href="https://github.com/ceph/ceph/pull/55283">pr#55283</a>, Vladislav Glagolev)</p></li>
<li><p>doc: SubmittingPatches-backports - remove backports team (<a class="reference external" href="https://github.com/ceph/ceph/pull/60299">pr#60299</a>, Zac Dover)</p></li>
<li><p>doc: Update “Getting Started” to link to start not install (<a class="reference external" href="https://github.com/ceph/ceph/pull/59909">pr#59909</a>, Matthew Vernon)</p></li>
<li><p>doc: Update dynamicresharding.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54330">pr#54330</a>, Aliaksei Makarau)</p></li>
<li><p>doc: update rgw admin api req params for get user info (<a class="reference external" href="https://github.com/ceph/ceph/pull/55072">pr#55072</a>, Ali Maredia)</p></li>
<li><p>doc: update tests-integration-testing-teuthology-workflow.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/59550">pr#59550</a>, Vallari Agrawal)</p></li>
<li><p>doc:start.rst fix typo in hw-recs (<a class="reference external" href="https://github.com/ceph/ceph/pull/55506">pr#55506</a>, Eduardo Roldan)</p></li>
<li><p>doc:update e-mail addresses governance (<a class="reference external" href="https://github.com/ceph/ceph/pull/60086">pr#60086</a>, Tobias Fischer)</p></li>
<li><p>docs/rados/operations/stretch-mode: warn device class is not supported (<a class="reference external" href="https://github.com/ceph/ceph/pull/59101">pr#59101</a>, Kamoltat Sirivadhna)</p></li>
<li><p>docs/rados: remove incorrect ceph command (<a class="reference external" href="https://github.com/ceph/ceph/pull/56496">pr#56496</a>, Taha Jahangir)</p></li>
<li><p>docs/radosgw: edit admin.rst “enable/disable user rate limit” (<a class="reference external" href="https://github.com/ceph/ceph/pull/55195">pr#55195</a>, Zac Dover)</p></li>
<li><p>docs/rbd: fix typo in arg name (<a class="reference external" href="https://github.com/ceph/ceph/pull/56263">pr#56263</a>, N Balachandran)</p></li>
<li><p>docs: Add information about OpenNebula integration (<a class="reference external" href="https://github.com/ceph/ceph/pull/54939">pr#54939</a>, Daniel Clavijo)</p></li>
<li><p>docs: removed centos 8 and added squid to the build matrix (<a class="reference external" href="https://github.com/ceph/ceph/pull/58903">pr#58903</a>, Yuri Weinstein)</p></li>
<li><p>global: Call getnam_r with a 64KiB buffer on the heap (<a class="reference external" href="https://github.com/ceph/ceph/pull/60124">pr#60124</a>, Adam Emerson)</p></li>
<li><p>install-deps.sh, do_cmake.sh: almalinux is another el flavour (<a class="reference external" href="https://github.com/ceph/ceph/pull/58523">pr#58523</a>, Dan van der Ster)</p></li>
<li><p>install-deps: save and restore user’s XDG_CACHE_HOME (<a class="reference external" href="https://github.com/ceph/ceph/pull/56991">pr#56991</a>, luo rixin)</p></li>
<li><p>kv/RocksDBStore: Configure compact-on-deletion for all CFs (<a class="reference external" href="https://github.com/ceph/ceph/pull/57404">pr#57404</a>, Joshua Baergen)</p></li>
<li><p>librados: make querying pools for selfmanaged snaps reliable (<a class="reference external" href="https://github.com/ceph/ceph/pull/55025">pr#55025</a>, Ilya Dryomov)</p></li>
<li><p>librados: use CEPH_OSD_FLAG_FULL_FORCE for IoCtxImpl::remove (<a class="reference external" href="https://github.com/ceph/ceph/pull/59283">pr#59283</a>, Chen Yuanrun)</p></li>
<li><p>librbd/crypto: fix issue when live-migrating from encrypted export (<a class="reference external" href="https://github.com/ceph/ceph/pull/59144">pr#59144</a>, Ilya Dryomov)</p></li>
<li><p>librbd/migration: prune snapshot extents in RawFormat::list_snaps() (<a class="reference external" href="https://github.com/ceph/ceph/pull/59659">pr#59659</a>, Ilya Dryomov)</p></li>
<li><p>librbd: account for discards that truncate in ObjectListSnapsRequest (<a class="reference external" href="https://github.com/ceph/ceph/pull/56212">pr#56212</a>, Ilya Dryomov)</p></li>
<li><p>librbd: Append one journal event per image request (<a class="reference external" href="https://github.com/ceph/ceph/pull/54819">pr#54819</a>, Ilya Dryomov, Joshua Baergen)</p></li>
<li><p>librbd: create rbd_trash object during pool initialization and namespace creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/57604">pr#57604</a>, Ramana Raja)</p></li>
<li><p>librbd: diff-iterate shouldn’t crash on an empty byte range (<a class="reference external" href="https://github.com/ceph/ceph/pull/58210">pr#58210</a>, Ilya Dryomov)</p></li>
<li><p>librbd: disallow group snap rollback if memberships don’t match (<a class="reference external" href="https://github.com/ceph/ceph/pull/58208">pr#58208</a>, Ilya Dryomov)</p></li>
<li><p>librbd: don’t crash on a zero-length read if buffer is NULL (<a class="reference external" href="https://github.com/ceph/ceph/pull/57569">pr#57569</a>, Ilya Dryomov)</p></li>
<li><p>librbd: don’t report HOLE_UPDATED when diffing against a hole (<a class="reference external" href="https://github.com/ceph/ceph/pull/54950">pr#54950</a>, Ilya Dryomov)</p></li>
<li><p>librbd: fix regressions in ObjectListSnapsRequest (<a class="reference external" href="https://github.com/ceph/ceph/pull/54861">pr#54861</a>, Ilya Dryomov)</p></li>
<li><p>librbd: fix split() for SparseExtent and SparseBufferlistExtent (<a class="reference external" href="https://github.com/ceph/ceph/pull/55664">pr#55664</a>, Ilya Dryomov)</p></li>
<li><p>librbd: improve rbd_diff_iterate2() performance in fast-diff mode (<a class="reference external" href="https://github.com/ceph/ceph/pull/55257">pr#55257</a>, Ilya Dryomov)</p></li>
<li><p>librbd: make diff-iterate in fast-diff mode aware of encryption (<a class="reference external" href="https://github.com/ceph/ceph/pull/58342">pr#58342</a>, Ilya Dryomov)</p></li>
<li><p>librbd: make group and group snapshot IDs more random (<a class="reference external" href="https://github.com/ceph/ceph/pull/57090">pr#57090</a>, Ilya Dryomov)</p></li>
<li><p>librbd: return ENOENT from Snapshot::get_timestamp for nonexistent snap_id (<a class="reference external" href="https://github.com/ceph/ceph/pull/55473">pr#55473</a>, John Agombar)</p></li>
<li><p>librgw: teach librgw about rgw_backend_store (<a class="reference external" href="https://github.com/ceph/ceph/pull/59315">pr#59315</a>, Matt Benjamin)</p></li>
<li><p>log: Make log_max_recent have an effect again (<a class="reference external" href="https://github.com/ceph/ceph/pull/48310">pr#48310</a>, Joshua Baergen)</p></li>
<li><p>make-dist: don’t use --continue option for wget (<a class="reference external" href="https://github.com/ceph/ceph/pull/55092">pr#55092</a>, Casey Bodley)</p></li>
<li><p>MClientRequest: properly handle ceph_mds_request_head_legacy for ext_num_retry, ext_num_fwd, owner_uid, owner_gid (<a class="reference external" href="https://github.com/ceph/ceph/pull/54411">pr#54411</a>, Alexander Mikhalitsyn)</p></li>
<li><p>mds,qa: some balancer debug messages (&lt;=5) not printed when debug_mds is &gt;=5 (<a class="reference external" href="https://github.com/ceph/ceph/pull/53551">pr#53551</a>, Patrick Donnelly)</p></li>
<li><p>mds/MDBalancer: ignore queued callbacks if MDS is not active (<a class="reference external" href="https://github.com/ceph/ceph/pull/54494">pr#54494</a>, Leonid Usov)</p></li>
<li><p>mds/MDSRank: Add set_history_slow_op_size_and_threshold for op_tracker (<a class="reference external" href="https://github.com/ceph/ceph/pull/53358">pr#53358</a>, Yite Gu)</p></li>
<li><p>mds: add a command to dump directory information (<a class="reference external" href="https://github.com/ceph/ceph/pull/55986">pr#55986</a>, Jos Collin, Zhansong Gao)</p></li>
<li><p>mds: add debug logs during setxattr ceph.dir.subvolume (<a class="reference external" href="https://github.com/ceph/ceph/pull/56061">pr#56061</a>, Milind Changire)</p></li>
<li><p>mds: adjust pre_segments_size for MDLog when trimming segments for st… (<a class="reference external" href="http://tracker.ceph.com/issues/59833">issue#59833</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/54034">pr#54034</a>, Venky Shankar)</p></li>
<li><p>mds: allow lock state to be LOCK_MIX_SYNC in replica for filelock (<a class="reference external" href="https://github.com/ceph/ceph/pull/56050">pr#56050</a>, Xiubo Li)</p></li>
<li><p>mds: change priority of mds rss perf counter to useful (<a class="reference external" href="https://github.com/ceph/ceph/pull/55058">pr#55058</a>, sp98)</p></li>
<li><p>mds: disable <a class="reference external" href="http://tracker.ceph.com/issues/64685">defer_client_eviction_on_laggy_osds’ by default (`issue#64685</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/56195">pr#56195</a>, Venky Shankar)</p></li>
<li><p>mds: do not simplify fragset (<a class="reference external" href="https://github.com/ceph/ceph/pull/54892">pr#54892</a>, Milind Changire)</p></li>
<li><p>mds: do remove the cap when seqs equal or larger than last issue (<a class="reference external" href="https://github.com/ceph/ceph/pull/58296">pr#58296</a>, Xiubo Li)</p></li>
<li><p>mds: dump locks when printing mutation ops (<a class="reference external" href="https://github.com/ceph/ceph/pull/52976">pr#52976</a>, Patrick Donnelly)</p></li>
<li><p>mds: ensure next replay is queued on req drop (<a class="reference external" href="https://github.com/ceph/ceph/pull/54315">pr#54315</a>, Patrick Donnelly)</p></li>
<li><p>mds: fix session/client evict command (<a class="reference external" href="http://tracker.ceph.com/issues/68132">issue#68132</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/58724">pr#58724</a>, Venky Shankar, Neeraj Pratap Singh)</p></li>
<li><p>mds: log message when exiting due to asok command (<a class="reference external" href="https://github.com/ceph/ceph/pull/53549">pr#53549</a>, Patrick Donnelly)</p></li>
<li><p>mds: prevent scrubbing for standby-replay MDS (<a class="reference external" href="https://github.com/ceph/ceph/pull/58799">pr#58799</a>, Neeraj Pratap Singh)</p></li>
<li><p>mds: replacing bootstrap session only if handle client session message (<a class="reference external" href="https://github.com/ceph/ceph/pull/53363">pr#53363</a>, Mer Xuanyi)</p></li>
<li><p>mds: revert standby-replay trimming changes (<a class="reference external" href="https://github.com/ceph/ceph/pull/54717">pr#54717</a>, Patrick Donnelly)</p></li>
<li><p>mds: set the correct WRLOCK flag always in wrlock_force() (<a class="reference external" href="https://github.com/ceph/ceph/pull/58773">pr#58773</a>, Xiubo Li)</p></li>
<li><p>mds: set the loner to true for LOCK_EXCL_XSYN (<a class="reference external" href="https://github.com/ceph/ceph/pull/54910">pr#54910</a>, Xiubo Li)</p></li>
<li><p>mds: try to choose a new batch head in request_clientup() (<a class="reference external" href="https://github.com/ceph/ceph/pull/58843">pr#58843</a>, Xiubo Li)</p></li>
<li><p>mds: use variable g_ceph_context directly in MDSAuthCaps (<a class="reference external" href="https://github.com/ceph/ceph/pull/52820">pr#52820</a>, Rishabh Dave)</p></li>
<li><p>MDSAuthCaps: print better error message for perm flag in MDS caps (<a class="reference external" href="https://github.com/ceph/ceph/pull/54946">pr#54946</a>, Rishabh Dave)</p></li>
<li><p>mgr/BaseMgrModule: Optimize CPython Call in Finish Function (<a class="reference external" href="https://github.com/ceph/ceph/pull/57585">pr#57585</a>, Nitzan Mordechai)</p></li>
<li><p>mgr/cephadm: Add “networks” parameter to orch apply rgw (<a class="reference external" href="https://github.com/ceph/ceph/pull/55318">pr#55318</a>, Teoman ONAY)</p></li>
<li><p>mgr/cephadm: add “original_weight” parameter to OSD class (<a class="reference external" href="https://github.com/ceph/ceph/pull/59412">pr#59412</a>, Adam King)</p></li>
<li><p>mgr/cephadm: add ability for haproxy, prometheus, grafana to bind on specific ip (<a class="reference external" href="https://github.com/ceph/ceph/pull/58753">pr#58753</a>, Adam King)</p></li>
<li><p>mgr/cephadm: add is_host_&lt;status&gt; functions to HostCache (<a class="reference external" href="https://github.com/ceph/ceph/pull/55964">pr#55964</a>, Adam King)</p></li>
<li><p>mgr/cephadm: Adding extra arguments support for RGW frontend (<a class="reference external" href="https://github.com/ceph/ceph/pull/55963">pr#55963</a>, Adam King, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: allow draining host without removing conf/keyring files (<a class="reference external" href="https://github.com/ceph/ceph/pull/55973">pr#55973</a>, Adam King)</p></li>
<li><p>mgr/cephadm: catch CancelledError in asyncio timeout handler (<a class="reference external" href="https://github.com/ceph/ceph/pull/56086">pr#56086</a>, Adam King)</p></li>
<li><p>mgr/cephadm: ceph orch add fails when ipv6 address is surrounded by square brackets (<a class="reference external" href="https://github.com/ceph/ceph/pull/56079">pr#56079</a>, Teoman ONAY)</p></li>
<li><p>mgr/cephadm: cleanup iscsi keyring upon daemon removal (<a class="reference external" href="https://github.com/ceph/ceph/pull/58757">pr#58757</a>, Adam King)</p></li>
<li><p>mgr/cephadm: don’t use image tag in orch upgrade ls (<a class="reference external" href="https://github.com/ceph/ceph/pull/55974">pr#55974</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix flake8 test failures (<a class="reference external" href="https://github.com/ceph/ceph/pull/58077">pr#58077</a>, Nizamudeen A)</p></li>
<li><p>mgr/cephadm: fix placement with label and host pattern (<a class="reference external" href="https://github.com/ceph/ceph/pull/56088">pr#56088</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix reweighting of OSD when OSD removal is stopped (<a class="reference external" href="https://github.com/ceph/ceph/pull/56083">pr#56083</a>, Adam King)</p></li>
<li><p>mgr/cephadm: Fix unfound progress events (<a class="reference external" href="https://github.com/ceph/ceph/pull/58758">pr#58758</a>, Prashant D)</p></li>
<li><p>mgr/cephadm: fixups for asyncio based timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/55556">pr#55556</a>, Adam King)</p></li>
<li><p>mgr/cephadm: make client-keyring deploying ceph.conf optional (<a class="reference external" href="https://github.com/ceph/ceph/pull/58754">pr#58754</a>, Adam King)</p></li>
<li><p>mgr/cephadm: make setting --cgroups=split configurable for adopted daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/58759">pr#58759</a>, Gilad Sid)</p></li>
<li><p>mgr/cephadm: pick correct IPs for ingress service based on VIP (<a class="reference external" href="https://github.com/ceph/ceph/pull/55970">pr#55970</a>, Redouane Kachach, Adam King)</p></li>
<li><p>mgr/cephadm: refresh public_network for config checks before checking (<a class="reference external" href="https://github.com/ceph/ceph/pull/56492">pr#56492</a>, Adam King)</p></li>
<li><p>mgr/cephadm: support for regex based host patterns (<a class="reference external" href="https://github.com/ceph/ceph/pull/56222">pr#56222</a>, Adam King)</p></li>
<li><p>mgr/cephadm: support for removing host entry from crush map during host removal (<a class="reference external" href="https://github.com/ceph/ceph/pull/56081">pr#56081</a>, Adam King)</p></li>
<li><p>mgr/cephadm: update timestamp on repeat daemon/service events (<a class="reference external" href="https://github.com/ceph/ceph/pull/56080">pr#56080</a>, Adam King)</p></li>
<li><p>mgr/dashboard/frontend:Ceph dashboard supports multiple languages (<a class="reference external" href="https://github.com/ceph/ceph/pull/56360">pr#56360</a>, TomNewChao)</p></li>
<li><p>mgr/dashboard: add Table Schema to grafonnet (<a class="reference external" href="https://github.com/ceph/ceph/pull/56737">pr#56737</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: allow tls 1.2 with a config option (<a class="reference external" href="https://github.com/ceph/ceph/pull/53779">pr#53779</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: change deprecated grafana URL in daemon logs (<a class="reference external" href="https://github.com/ceph/ceph/pull/55545">pr#55545</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: Consider null values as zero in grafana panels (<a class="reference external" href="https://github.com/ceph/ceph/pull/54540">pr#54540</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: debugging make check failure (<a class="reference external" href="https://github.com/ceph/ceph/pull/56128">pr#56128</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: disable dashboard v3 in quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/54250">pr#54250</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: exclude cloned-deleted RBD snaps (<a class="reference external" href="https://github.com/ceph/ceph/pull/57221">pr#57221</a>, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: fix duplicate grafana panels when on mgr failover (<a class="reference external" href="https://github.com/ceph/ceph/pull/56930">pr#56930</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: fix duplicate grafana panels when on mgr failover (<a class="reference external" href="https://github.com/ceph/ceph/pull/56270">pr#56270</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: fix e2e failure related to landing page (<a class="reference external" href="https://github.com/ceph/ceph/pull/55123">pr#55123</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: fix error while accessing roles tab when policy attached (<a class="reference external" href="https://github.com/ceph/ceph/pull/55516">pr#55516</a>, Nizamudeen A, Afreen)</p></li>
<li><p>mgr/dashboard: fix rgw port manipulation error in dashboard (<a class="reference external" href="https://github.com/ceph/ceph/pull/54176">pr#54176</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix the jsonschema issue in install-deps (<a class="reference external" href="https://github.com/ceph/ceph/pull/55543">pr#55543</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: get rgw port from ssl_endpoint (<a class="reference external" href="https://github.com/ceph/ceph/pull/55248">pr#55248</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: make ceph logo redirect to dashboard (<a class="reference external" href="https://github.com/ceph/ceph/pull/56558">pr#56558</a>, Afreen)</p></li>
<li><p>mgr/dashboard: rbd image hide usage bar when disk usage is not provided (<a class="reference external" href="https://github.com/ceph/ceph/pull/53809">pr#53809</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: remove green tick on old password field (<a class="reference external" href="https://github.com/ceph/ceph/pull/53385">pr#53385</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: remove unnecessary failing hosts e2e (<a class="reference external" href="https://github.com/ceph/ceph/pull/53459">pr#53459</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: replace deprecated table panel in grafana with a newer table panel (<a class="reference external" href="https://github.com/ceph/ceph/pull/56680">pr#56680</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: replace piechart plugin charts with native pie chart panel (<a class="reference external" href="https://github.com/ceph/ceph/pull/56655">pr#56655</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: rm warning/error threshold for cpu usage (<a class="reference external" href="https://github.com/ceph/ceph/pull/56441">pr#56441</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: sanitize dashboard user creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/56551">pr#56551</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: Show the OSDs Out and Down panels as red whenever an OSD is in Out or Down state in Ceph Cluster grafana dashboard (<a class="reference external" href="https://github.com/ceph/ceph/pull/54539">pr#54539</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: upgrade from old ‘graph’ type panels to the new ‘timeseries’ panel (<a class="reference external" href="https://github.com/ceph/ceph/pull/56653">pr#56653</a>, Aashish Sharma)</p></li>
<li><p>mgr/k8sevents: update V1Events to CoreV1Events (<a class="reference external" href="https://github.com/ceph/ceph/pull/57995">pr#57995</a>, Nizamudeen A)</p></li>
<li><p>mgr/Mgr.cc: clear daemon health metrics instead of removing down/out osd from daemon state (<a class="reference external" href="https://github.com/ceph/ceph/pull/58512">pr#58512</a>, Cory Snyder)</p></li>
<li><p>mgr/nfs: Don’t crash ceph-mgr if NFS clusters are unavailable (<a class="reference external" href="https://github.com/ceph/ceph/pull/58284">pr#58284</a>, Anoop C S, Ponnuvel Palaniyappan)</p></li>
<li><p>mgr/pg_autoscaler: add check for norecover flag (<a class="reference external" href="https://github.com/ceph/ceph/pull/57568">pr#57568</a>, Aishwarya Mathuria)</p></li>
<li><p>mgr/prometheus: s/pkg_resources.packaging/packaging/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/58627">pr#58627</a>, Adam King, Kefu Chai)</p></li>
<li><p>mgr/rbd_support: fix recursive locking on CreateSnapshotRequests lock (<a class="reference external" href="https://github.com/ceph/ceph/pull/54290">pr#54290</a>, Ramana Raja)</p></li>
<li><p>mgr/rest: Trim  requests array and limit size (<a class="reference external" href="https://github.com/ceph/ceph/pull/59370">pr#59370</a>, Nitzan Mordechai)</p></li>
<li><p>mgr/snap_schedule: add support for monthly snapshots (<a class="reference external" href="https://github.com/ceph/ceph/pull/54894">pr#54894</a>, Milind Changire)</p></li>
<li><p>mgr/snap_schedule: make fs argument mandatory if more than one filesystem exists (<a class="reference external" href="https://github.com/ceph/ceph/pull/54090">pr#54090</a>, Milind Changire)</p></li>
<li><p>mgr/snap_schedule: restore yearly spec to lowercase y (<a class="reference external" href="https://github.com/ceph/ceph/pull/57445">pr#57445</a>, Milind Changire)</p></li>
<li><p>mgr/snap_schedule: support subvol and group arguments (<a class="reference external" href="https://github.com/ceph/ceph/pull/55210">pr#55210</a>, Milind Changire)</p></li>
<li><p>mgr/stats: initialize mx_last_updated in FSPerfStats (<a class="reference external" href="https://github.com/ceph/ceph/pull/57442">pr#57442</a>, Jos Collin)</p></li>
<li><p>mgr/vol: handle case where clone index entry goes missing (<a class="reference external" href="https://github.com/ceph/ceph/pull/58558">pr#58558</a>, Rishabh Dave)</p></li>
<li><p>mgr/volumes: fix <cite>subvolume group rm</cite> error message (<a class="reference external" href="https://github.com/ceph/ceph/pull/54206">pr#54206</a>, neeraj pratap singh, Neeraj Pratap Singh)</p></li>
<li><p>mgr: add throttle policy for DaemonServer (<a class="reference external" href="https://github.com/ceph/ceph/pull/54012">pr#54012</a>, ericqzhao)</p></li>
<li><p>mgr: don’t dump global config holding gil (<a class="reference external" href="https://github.com/ceph/ceph/pull/50193">pr#50193</a>, Mykola Golub)</p></li>
<li><p>mgr: fix a race condition in DaemonServer::handle_report() (<a class="reference external" href="https://github.com/ceph/ceph/pull/54555">pr#54555</a>, Radoslaw Zarzynski)</p></li>
<li><p>mgr: remove out&amp;down osd from mgr daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/54534">pr#54534</a>, shimin)</p></li>
<li><p>mon/ConfigMonitor: Show localized name in “config dump --format json” output (<a class="reference external" href="https://github.com/ceph/ceph/pull/53886">pr#53886</a>, Sridhar Seshasayee)</p></li>
<li><p>mon/ConnectionTracker.cc: disregard connection scores from mon_rank = -1 (<a class="reference external" href="https://github.com/ceph/ceph/pull/55166">pr#55166</a>, Kamoltat)</p></li>
<li><p>mon/LogMonitor: Use generic cluster log level config (<a class="reference external" href="https://github.com/ceph/ceph/pull/57521">pr#57521</a>, Prashant D)</p></li>
<li><p>mon/MonClient: handle ms_handle_fast_authentication return (<a class="reference external" href="https://github.com/ceph/ceph/pull/59308">pr#59308</a>, Patrick Donnelly)</p></li>
<li><p>mon/Monitor: during shutdown don’t accept new authentication and crea… (<a class="reference external" href="https://github.com/ceph/ceph/pull/55597">pr#55597</a>, Nitzan Mordechai)</p></li>
<li><p>mon/OSDMonitor: Add force-remove-snap mon command (<a class="reference external" href="https://github.com/ceph/ceph/pull/59403">pr#59403</a>, Matan Breizman)</p></li>
<li><p>mon/OSDMonitor: fix get_min_last_epoch_clean() (<a class="reference external" href="https://github.com/ceph/ceph/pull/55868">pr#55868</a>, Matan Breizman, Adam C. Emerson)</p></li>
<li><p>mon/OSDMonitor: fix rmsnap command (<a class="reference external" href="https://github.com/ceph/ceph/pull/56430">pr#56430</a>, Matan Breizman)</p></li>
<li><p>mon: add exception handling to ceph health mute (<a class="reference external" href="https://github.com/ceph/ceph/pull/55117">pr#55117</a>, Daniel Radjenovic)</p></li>
<li><p>mon: add proxy to cache tier options (<a class="reference external" href="https://github.com/ceph/ceph/pull/50551">pr#50551</a>, tan changzhi)</p></li>
<li><p>mon: fix health store size growing infinitely (<a class="reference external" href="https://github.com/ceph/ceph/pull/55549">pr#55549</a>, Wei Wang)</p></li>
<li><p>mon: fix inconsistencies in class param (<a class="reference external" href="https://github.com/ceph/ceph/pull/59278">pr#59278</a>, Victoria Mackie)</p></li>
<li><p>mon: fix mds metadata lost in one case (<a class="reference external" href="https://github.com/ceph/ceph/pull/54317">pr#54317</a>, shimin)</p></li>
<li><p>mon: stuck peering since warning is misleading (<a class="reference external" href="https://github.com/ceph/ceph/pull/57407">pr#57407</a>, shreyanshjain7174)</p></li>
<li><p>msg/async: Encode message once features are set (<a class="reference external" href="https://github.com/ceph/ceph/pull/59442">pr#59442</a>, Aishwarya Mathuria)</p></li>
<li><p>msg/AsyncMessenger: re-evaluate the stop condition when woken up in ‘wait()’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/53718">pr#53718</a>, Leonid Usov)</p></li>
<li><p>msg: update MOSDOp() to use ceph_tid_t instead of long (<a class="reference external" href="https://github.com/ceph/ceph/pull/55425">pr#55425</a>, Lucian Petrut)</p></li>
<li><p>nofail option in fstab not supported (<a class="reference external" href="https://github.com/ceph/ceph/pull/52986">pr#52986</a>, Leonid Usov)</p></li>
<li><p>os/bluestore: allow use BtreeAllocator (<a class="reference external" href="https://github.com/ceph/ceph/pull/59498">pr#59498</a>, tan changzhi)</p></li>
<li><p>os/bluestore: enable async manual compactions (<a class="reference external" href="https://github.com/ceph/ceph/pull/58742">pr#58742</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: expand BlueFS log if available space is insufficient (<a class="reference external" href="https://github.com/ceph/ceph/pull/57243">pr#57243</a>, Pere Diaz Bou)</p></li>
<li><p>os/bluestore: fix crash caused by dividing by 0 (<a class="reference external" href="https://github.com/ceph/ceph/pull/57198">pr#57198</a>, Jrchyang Yu)</p></li>
<li><p>os/bluestore: fix free space update after bdev-expand in NCB mode (<a class="reference external" href="https://github.com/ceph/ceph/pull/55776">pr#55776</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: fix the problem of l_bluefs_log_compactions double recording (<a class="reference external" href="https://github.com/ceph/ceph/pull/57196">pr#57196</a>, Wang Linke)</p></li>
<li><p>os/bluestore: get rid off resulting lba alignment in allocators (<a class="reference external" href="https://github.com/ceph/ceph/pull/54877">pr#54877</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: set rocksdb iterator bounds for Bluestore::_collection_list() (<a class="reference external" href="https://github.com/ceph/ceph/pull/57622">pr#57622</a>, Cory Snyder)</p></li>
<li><p>os/bluestore: Warning added for slow operations and stalled read (<a class="reference external" href="https://github.com/ceph/ceph/pull/59468">pr#59468</a>, Md Mahamudur Rahaman Sajib)</p></li>
<li><p>os/store_test: Retune tests to current code (<a class="reference external" href="https://github.com/ceph/ceph/pull/56138">pr#56138</a>, Adam Kupczyk)</p></li>
<li><p>os: introduce ObjectStore::refresh_perf_counters() method (<a class="reference external" href="https://github.com/ceph/ceph/pull/55133">pr#55133</a>, Igor Fedotov)</p></li>
<li><p>osd/ECTransaction: Remove incorrect asserts in generate_transactions (<a class="reference external" href="https://github.com/ceph/ceph/pull/59132">pr#59132</a>, Mark Nelson)</p></li>
<li><p>osd/OSD: introduce reset_purged_snaps_last (<a class="reference external" href="https://github.com/ceph/ceph/pull/53973">pr#53973</a>, Matan Breizman)</p></li>
<li><p>osd/OSDMap: Check for uneven weights &amp; != 2 buckets post stretch mode (<a class="reference external" href="https://github.com/ceph/ceph/pull/52458">pr#52458</a>, Kamoltat)</p></li>
<li><p>osd/scrub: increasing max_osd_scrubs to 3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/55174">pr#55174</a>, Ronen Friedman)</p></li>
<li><p>osd/SnapMapper: fix _lookup_purged_snap (<a class="reference external" href="https://github.com/ceph/ceph/pull/56815">pr#56815</a>, Matan Breizman)</p></li>
<li><p>osd/TrackedOp: Fix TrackedOp event order (<a class="reference external" href="https://github.com/ceph/ceph/pull/59109">pr#59109</a>, YiteGu)</p></li>
<li><p>osd: always send returnvec-on-errors for client’s retry (<a class="reference external" href="https://github.com/ceph/ceph/pull/59378">pr#59378</a>, Radoslaw Zarzynski)</p></li>
<li><p>osd: avoid watcher remains after “rados watch” is interrupted (<a class="reference external" href="https://github.com/ceph/ceph/pull/58845">pr#58845</a>, weixinwei)</p></li>
<li><p>osd: bring the missed fmt::formatter for snapid_t to address FTBFS (<a class="reference external" href="https://github.com/ceph/ceph/pull/54175">pr#54175</a>, Radosław Zarzyński)</p></li>
<li><p>osd: CEPH_OSD_OP_FLAG_BYPASS_CLEAN_CACHE flag is passed from ECBackend (<a class="reference external" href="https://github.com/ceph/ceph/pull/57620">pr#57620</a>, Md Mahamudur Rahaman Sajib)</p></li>
<li><p>osd: do not assert on fast shutdown timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/55134">pr#55134</a>, Igor Fedotov)</p></li>
<li><p>osd: don’t require RWEXCL lock for stat+write ops (<a class="reference external" href="https://github.com/ceph/ceph/pull/54594">pr#54594</a>, Alice Zhao)</p></li>
<li><p>osd: ensure async recovery does not drop a pg below min_size (<a class="reference external" href="https://github.com/ceph/ceph/pull/54549">pr#54549</a>, Samuel Just)</p></li>
<li><p>osd: fix for segmentation fault on OSD fast shutdown (<a class="reference external" href="https://github.com/ceph/ceph/pull/57614">pr#57614</a>, Md Mahamudur Rahaman Sajib)</p></li>
<li><p>osd: fix use-after-move in build_incremental_map_msg() (<a class="reference external" href="https://github.com/ceph/ceph/pull/54269">pr#54269</a>, Ronen Friedman)</p></li>
<li><p>osd: improve OSD robustness (<a class="reference external" href="https://github.com/ceph/ceph/pull/54785">pr#54785</a>, Igor Fedotov)</p></li>
<li><p>osd: log the number of extents for sparse read (<a class="reference external" href="https://github.com/ceph/ceph/pull/54605">pr#54605</a>, Xiubo Li)</p></li>
<li><p>osd: make _set_cache_sizes ratio aware of cache_kv_onode_ratio (<a class="reference external" href="https://github.com/ceph/ceph/pull/55235">pr#55235</a>, Raimund Sacherer)</p></li>
<li><p>osd: Report health error if OSD public address is not within subnet (<a class="reference external" href="https://github.com/ceph/ceph/pull/55698">pr#55698</a>, Prashant D)</p></li>
<li><p>override client features (<a class="reference external" href="https://github.com/ceph/ceph/pull/58227">pr#58227</a>, Patrick Donnelly)</p></li>
<li><p>pybind/mgr/devicehealth: replace SMART data if exists for same DATETIME (<a class="reference external" href="https://github.com/ceph/ceph/pull/54880">pr#54880</a>, Patrick Donnelly)</p></li>
<li><p>pybind/mgr/devicehealth: skip legacy objects that cannot be loaded (<a class="reference external" href="https://github.com/ceph/ceph/pull/56480">pr#56480</a>, Patrick Donnelly)</p></li>
<li><p>pybind/mgr/mirroring: drop mon_host from peer_list (<a class="reference external" href="https://github.com/ceph/ceph/pull/55238">pr#55238</a>, Jos Collin)</p></li>
<li><p>pybind/mgr/pg_autoscaler: Cut back osdmap.get_pools calls (<a class="reference external" href="https://github.com/ceph/ceph/pull/54904">pr#54904</a>, Kamoltat)</p></li>
<li><p>pybind/mgr/volumes: log mutex locks to help debug deadlocks (<a class="reference external" href="https://github.com/ceph/ceph/pull/53917">pr#53917</a>, Kotresh HR)</p></li>
<li><p>pybind/mgr: disable sqlite3/python autocommit (<a class="reference external" href="https://github.com/ceph/ceph/pull/57199">pr#57199</a>, Patrick Donnelly)</p></li>
<li><p>pybind/mgr: reopen database handle on blocklist (<a class="reference external" href="https://github.com/ceph/ceph/pull/52461">pr#52461</a>, Patrick Donnelly)</p></li>
<li><p>pybind/rbd: don’t produce info on errors in aio_mirror_image_get_info() (<a class="reference external" href="https://github.com/ceph/ceph/pull/54054">pr#54054</a>, Ilya Dryomov)</p></li>
<li><p>pybind/rbd: expose CLONE_FORMAT and FLATTEN image options (<a class="reference external" href="https://github.com/ceph/ceph/pull/57308">pr#57308</a>, Ilya Dryomov)</p></li>
<li><p>python-common/drive_group: handle fields outside of ‘spec’ even when ‘spec’ is provided (<a class="reference external" href="https://github.com/ceph/ceph/pull/55962">pr#55962</a>, Adam King)</p></li>
<li><p>python-common/drive_selection: fix limit with existing devices (<a class="reference external" href="https://github.com/ceph/ceph/pull/56085">pr#56085</a>, Adam King)</p></li>
<li><p>python-common/drive_selection: lower log level of limit policy message (<a class="reference external" href="https://github.com/ceph/ceph/pull/55961">pr#55961</a>, Adam King)</p></li>
<li><p>python-common: fix osdspec_affinity check (<a class="reference external" href="https://github.com/ceph/ceph/pull/56084">pr#56084</a>, Guillaume Abrioux)</p></li>
<li><p>python-common: handle “anonymous_access: false” in to_json of Grafana spec (<a class="reference external" href="https://github.com/ceph/ceph/pull/58756">pr#58756</a>, Adam King)</p></li>
<li><p>qa/cephadm: testing for extra daemon/container features (<a class="reference external" href="https://github.com/ceph/ceph/pull/55958">pr#55958</a>, Adam King)</p></li>
<li><p>qa/cephfs: add mgr debugging (<a class="reference external" href="https://github.com/ceph/ceph/pull/56417">pr#56417</a>, Patrick Donnelly)</p></li>
<li><p>qa/cephfs: add probabilistic ignorelist for pg_health (<a class="reference external" href="https://github.com/ceph/ceph/pull/56667">pr#56667</a>, Patrick Donnelly)</p></li>
<li><p>qa/cephfs: CephFSTestCase.create_client() must keyring (<a class="reference external" href="https://github.com/ceph/ceph/pull/56837">pr#56837</a>, Rishabh Dave)</p></li>
<li><p>qa/cephfs: fix build failure for mdtest project (<a class="reference external" href="https://github.com/ceph/ceph/pull/53826">pr#53826</a>, Rishabh Dave)</p></li>
<li><p>qa/cephfs: fix ior project build failure (<a class="reference external" href="https://github.com/ceph/ceph/pull/53824">pr#53824</a>, Rishabh Dave)</p></li>
<li><p>qa/cephfs: handle non-numeric values for json.loads() (<a class="reference external" href="https://github.com/ceph/ceph/pull/54187">pr#54187</a>, Rishabh Dave)</p></li>
<li><p>qa/cephfs: ignorelist clog of MDS_UP_LESS_THAN_MAX (<a class="reference external" href="https://github.com/ceph/ceph/pull/56404">pr#56404</a>, Patrick Donnelly)</p></li>
<li><p>qa/cephfs: no reliance on centos (<a class="reference external" href="https://github.com/ceph/ceph/pull/59037">pr#59037</a>, Venky Shankar)</p></li>
<li><p>qa/cephfs: switch to python3 for centos stream 9 (<a class="reference external" href="https://github.com/ceph/ceph/pull/53626">pr#53626</a>, Xiubo Li)</p></li>
<li><p>qa/distros: backport update from rhel 8.4 -&gt; 8.6 (<a class="reference external" href="https://github.com/ceph/ceph/pull/54902">pr#54902</a>, David Galloway)</p></li>
<li><p>qa/distros: replace centos 8 references with centos 9 in the rados suite (<a class="reference external" href="https://github.com/ceph/ceph/pull/58520">pr#58520</a>, Laura Flores)</p></li>
<li><p>qa/orch: drop centos 8 and rhel 8.6 for orch suite tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/58769">pr#58769</a>, Adam King, Laura Flores, Guillaume Abrioux, Casey Bodley)</p></li>
<li><p>qa/rgw: adapt tests to centos 9 (<a class="reference external" href="https://github.com/ceph/ceph/pull/58601">pr#58601</a>, Mark Kogan, Casey Bodley, Ali Maredia, Yuval Lifshitz)</p></li>
<li><p>qa/rgw: barbican uses branch stable/2023.1 (<a class="reference external" href="https://github.com/ceph/ceph/pull/56818">pr#56818</a>, Casey Bodley)</p></li>
<li><p>qa/suites/fs/nfs: use standard health ignorelist (<a class="reference external" href="https://github.com/ceph/ceph/pull/56393">pr#56393</a>, Patrick Donnelly)</p></li>
<li><p>qa/suites/fs: skip check-counters for iogen workload (<a class="reference external" href="https://github.com/ceph/ceph/pull/58278">pr#58278</a>, Ramana Raja)</p></li>
<li><p>qa/suites/krbd: drop pre-single-major and move “layering only” coverage (<a class="reference external" href="https://github.com/ceph/ceph/pull/57463">pr#57463</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/krbd: stress test for recovering from watch errors for -o exclusive (<a class="reference external" href="https://github.com/ceph/ceph/pull/58855">pr#58855</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/rados/singleton: add POOL_APP_NOT_ENABLED to ignorelist (<a class="reference external" href="https://github.com/ceph/ceph/pull/57488">pr#57488</a>, Laura Flores)</p></li>
<li><p>qa/suites/rbd/iscsi: enable all supported container hosts (<a class="reference external" href="https://github.com/ceph/ceph/pull/60087">pr#60087</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/rbd: add test to check rbd_support module recovery (<a class="reference external" href="https://github.com/ceph/ceph/pull/54292">pr#54292</a>, Ramana Raja)</p></li>
<li><p>qa/suites/rbd: override extra_system_packages directly on install task (<a class="reference external" href="https://github.com/ceph/ceph/pull/57764">pr#57764</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/upgrade/quincy-p2p: run librbd python API tests from quincy tip (<a class="reference external" href="https://github.com/ceph/ceph/pull/55554">pr#55554</a>, Yuri Weinstein)</p></li>
<li><p>qa/suites: add “mon down” log variations to ignorelist (<a class="reference external" href="https://github.com/ceph/ceph/pull/58762">pr#58762</a>, Laura Flores)</p></li>
<li><p>qa/suites: drop --show-reachable=yes from fs:valgrind tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/59067">pr#59067</a>, Jos Collin)</p></li>
<li><p>qa/tasks/ceph_manager.py: Rewrite test_pool_min_size (<a class="reference external" href="https://github.com/ceph/ceph/pull/55882">pr#55882</a>, Kamoltat)</p></li>
<li><p>qa/tasks/cephfs/test_misc: switch duration to timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/55745">pr#55745</a>, Xiubo Li)</p></li>
<li><p>qa/tasks/qemu: Fix OS version comparison (<a class="reference external" href="https://github.com/ceph/ceph/pull/58169">pr#58169</a>, Zack Cerza)</p></li>
<li><p>qa/test_nfs: fix test failure when cluster does not exist (<a class="reference external" href="https://github.com/ceph/ceph/pull/56753">pr#56753</a>, John Mulligan)</p></li>
<li><p>qa/tests: added client-upgrade-quincy-squid tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/58445">pr#58445</a>, Yuri Weinstein)</p></li>
<li><p>qa/workunits/rados: enable crb and install generic package for c9 (<a class="reference external" href="https://github.com/ceph/ceph/pull/59330">pr#59330</a>, Laura Flores)</p></li>
<li><p>qa/workunits/rbd/cli_generic.sh: narrow race window when checking that rbd_support module command fails after blocklisting the module’s client (<a class="reference external" href="https://github.com/ceph/ceph/pull/54770">pr#54770</a>, Ramana Raja)</p></li>
<li><p>qa/workunits/rbd: avoid caching effects in luks-encryption.sh (<a class="reference external" href="https://github.com/ceph/ceph/pull/58852">pr#58852</a>, Ilya Dryomov, Or Ozeri)</p></li>
<li><p>qa/workunits: fix test_dashboard_e2e.sh: no spec files found (<a class="reference external" href="https://github.com/ceph/ceph/pull/53857">pr#53857</a>, Nizamudeen A)</p></li>
<li><p>qa: account for rbd_trash object in krbd_data_pool.sh + related ceph{,adm} task fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/58539">pr#58539</a>, Ilya Dryomov)</p></li>
<li><p>qa: add a YAML to ignore MGR_DOWN warning (<a class="reference external" href="https://github.com/ceph/ceph/pull/57564">pr#57564</a>, Dhairya Parmar)</p></li>
<li><p>qa: add diff-continuous and compare-mirror-image tests to rbd and krbd suites respectively (<a class="reference external" href="https://github.com/ceph/ceph/pull/55929">pr#55929</a>, Ramana Raja)</p></li>
<li><p>qa: Add tests to validate synced images on rbd-mirror (<a class="reference external" href="https://github.com/ceph/ceph/pull/55763">pr#55763</a>, Ilya Dryomov, Ramana Raja)</p></li>
<li><p>qa: adjust expected io_opt in krbd_discard_granularity.t (<a class="reference external" href="https://github.com/ceph/ceph/pull/59230">pr#59230</a>, Ilya Dryomov)</p></li>
<li><p>qa: assign file system affinity for replaced MDS (<a class="reference external" href="http://tracker.ceph.com/issues/61764">issue#61764</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/54038">pr#54038</a>, Venky Shankar)</p></li>
<li><p>qa: barbican: restrict python packages with upper-constraints (<a class="reference external" href="https://github.com/ceph/ceph/pull/59325">pr#59325</a>, Tobias Urdin)</p></li>
<li><p>qa: bump up scrub status command timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/55916">pr#55916</a>, Milind Changire)</p></li>
<li><p>qa: cleanup snapshots before subvolume delete (<a class="reference external" href="https://github.com/ceph/ceph/pull/58333">pr#58333</a>, Milind Changire)</p></li>
<li><p>qa: correct usage of DEBUGFS_META_DIR in dedent (<a class="reference external" href="https://github.com/ceph/ceph/pull/56166">pr#56166</a>, Venky Shankar)</p></li>
<li><p>qa: fix error reporting string in assert_cluster_log (<a class="reference external" href="https://github.com/ceph/ceph/pull/55392">pr#55392</a>, Dhairya Parmar)</p></li>
<li><p>qa: Fix fs/full suite (<a class="reference external" href="https://github.com/ceph/ceph/pull/55828">pr#55828</a>, Kotresh HR)</p></li>
<li><p>qa: fix krbd_msgr_segments and krbd_rxbounce failing on 8.stream (<a class="reference external" href="https://github.com/ceph/ceph/pull/57029">pr#57029</a>, Ilya Dryomov)</p></li>
<li><p>qa: fix rank_asok() to handle errors from asok commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/55301">pr#55301</a>, Neeraj Pratap Singh)</p></li>
<li><p>qa: ignore container checkpoint/restore related selinux denials for c… (<a class="reference external" href="http://tracker.ceph.com/issues/67119">issue#67119</a>, <a class="reference external" href="http://tracker.ceph.com/issues/66640">issue#66640</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/58807">pr#58807</a>, Venky Shankar)</p></li>
<li><p>qa: increase the http postBuffer size and disable sslVerify (<a class="reference external" href="https://github.com/ceph/ceph/pull/53629">pr#53629</a>, Xiubo Li)</p></li>
<li><p>qa: lengthen shutdown timeout for thrashed MDS (<a class="reference external" href="https://github.com/ceph/ceph/pull/53554">pr#53554</a>, Patrick Donnelly)</p></li>
<li><p>qa: move nfs (mgr/nfs) related tests to fs suite (<a class="reference external" href="https://github.com/ceph/ceph/pull/53907">pr#53907</a>, Dhairya Parmar, Venky Shankar)</p></li>
<li><p>qa: remove error string checks and check w/ return value (<a class="reference external" href="https://github.com/ceph/ceph/pull/55944">pr#55944</a>, Venky Shankar)</p></li>
<li><p>qa: remove vstart runner from radosgw_admin task (<a class="reference external" href="https://github.com/ceph/ceph/pull/55098">pr#55098</a>, Ali Maredia)</p></li>
<li><p>qa: run kernel_untar_build with newer tarball (<a class="reference external" href="https://github.com/ceph/ceph/pull/54712">pr#54712</a>, Milind Changire)</p></li>
<li><p>qa: set mds config with <cite>config set</cite> for a particular test (<a class="reference external" href="http://tracker.ceph.com/issues/57087">issue#57087</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/56168">pr#56168</a>, Venky Shankar)</p></li>
<li><p>qa: unmount clients before damaging the fs (<a class="reference external" href="https://github.com/ceph/ceph/pull/57526">pr#57526</a>, Patrick Donnelly)</p></li>
<li><p>qa: Wait for purge to complete (<a class="reference external" href="https://github.com/ceph/ceph/pull/53911">pr#53911</a>, Kotresh HR)</p></li>
<li><p>rados: Set snappy as default value in ms_osd_compression_algorithm (<a class="reference external" href="https://github.com/ceph/ceph/pull/57406">pr#57406</a>, shreyanshjain7174)</p></li>
<li><p>RadosGW API: incorrect bucket quota in response to HEAD /{bucket}/?usage (<a class="reference external" href="https://github.com/ceph/ceph/pull/53438">pr#53438</a>, shreyanshjain7174)</p></li>
<li><p>radosgw-admin: don’t crash on --placement-id without --storage-class (<a class="reference external" href="https://github.com/ceph/ceph/pull/53473">pr#53473</a>, Casey Bodley)</p></li>
<li><p>radosgw-admin: fix segfault on pipe modify without source/dest zone specified (<a class="reference external" href="https://github.com/ceph/ceph/pull/51257">pr#51257</a>, caisan)</p></li>
<li><p>rbd-mirror: clean up stale pool replayers and callouts better (<a class="reference external" href="https://github.com/ceph/ceph/pull/57305">pr#57305</a>, Ilya Dryomov)</p></li>
<li><p>rbd-mirror: use correct ioctx for namespace (<a class="reference external" href="https://github.com/ceph/ceph/pull/59774">pr#59774</a>, N Balachandran)</p></li>
<li><p>rbd-nbd: fix resize of images mapped using netlink (<a class="reference external" href="https://github.com/ceph/ceph/pull/55317">pr#55317</a>, Ramana Raja)</p></li>
<li><p>rbd-nbd: fix stuck with disable request (<a class="reference external" href="https://github.com/ceph/ceph/pull/54255">pr#54255</a>, Prasanna Kumar Kalever)</p></li>
<li><p>rbd: “rbd bench” always writes the same byte (<a class="reference external" href="https://github.com/ceph/ceph/pull/59500">pr#59500</a>, Ilya Dryomov)</p></li>
<li><p>rbd: amend “rbd {group,} rename” and “rbd mirror pool” command descriptions (<a class="reference external" href="https://github.com/ceph/ceph/pull/59600">pr#59600</a>, Ilya Dryomov)</p></li>
<li><p>Revert “exporter: user only counter dump/schema commands for extacting counters” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54169">pr#54169</a>, Casey Bodley)</p></li>
<li><p>Revert “quincy: ceph_fs.h: add separate owner_{u,g}id fields” (<a class="reference external" href="https://github.com/ceph/ceph/pull/54108">pr#54108</a>, Venky Shankar)</p></li>
<li><p>RGW - Get quota on OPs with a bucket (<a class="reference external" href="https://github.com/ceph/ceph/pull/52935">pr#52935</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw : fix add initialization for RGWGC::process() (<a class="reference external" href="https://github.com/ceph/ceph/pull/59338">pr#59338</a>, caolei)</p></li>
<li><p>rgw/admin/notifications: support admin operations on topics with tenants (<a class="reference external" href="https://github.com/ceph/ceph/pull/59322">pr#59322</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/amqp: store CA location string in connection object (<a class="reference external" href="https://github.com/ceph/ceph/pull/54170">pr#54170</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/auth/s3: validate x-amz-content-sha256 for empty payloads (<a class="reference external" href="https://github.com/ceph/ceph/pull/59359">pr#59359</a>, Casey Bodley)</p></li>
<li><p>rgw/auth: Add service token support for Keystone auth (<a class="reference external" href="https://github.com/ceph/ceph/pull/54445">pr#54445</a>, Tobias Urdin)</p></li>
<li><p>rgw/auth: Fix the return code returned by AuthStrategy (<a class="reference external" href="https://github.com/ceph/ceph/pull/54795">pr#54795</a>, Pritha Srivastava)</p></li>
<li><p>rgw/auth: ignoring signatures for HTTP OPTIONS calls (<a class="reference external" href="https://github.com/ceph/ceph/pull/60458">pr#60458</a>, Tobias Urdin)</p></li>
<li><p>rgw/beast: Enable SSL session-id reuse speedup mechanism (<a class="reference external" href="https://github.com/ceph/ceph/pull/56119">pr#56119</a>, Mark Kogan)</p></li>
<li><p>rgw/crypt: apply rgw_crypt_default_encryption_key by default (<a class="reference external" href="https://github.com/ceph/ceph/pull/52795">pr#52795</a>, Casey Bodley)</p></li>
<li><p>rgw/iam: admin/system users ignore iam policy parsing errors (<a class="reference external" href="https://github.com/ceph/ceph/pull/54842">pr#54842</a>, Casey Bodley)</p></li>
<li><p>rgw/kafka/amqp: fix race conditionn in async completion handlers (<a class="reference external" href="https://github.com/ceph/ceph/pull/54737">pr#54737</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/kafka: remove potential race condition between creation and deletion of endpoint (<a class="reference external" href="https://github.com/ceph/ceph/pull/51797">pr#51797</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/kafka: set message timeout to 5 seconds (<a class="reference external" href="https://github.com/ceph/ceph/pull/56163">pr#56163</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/keystone: EC2Engine uses reject() for ERR_SIGNATURE_NO_MATCH (<a class="reference external" href="https://github.com/ceph/ceph/pull/53763">pr#53763</a>, Casey Bodley)</p></li>
<li><p>rgw/keystone: use secret key from EC2 for sigv4 streaming mode (<a class="reference external" href="https://github.com/ceph/ceph/pull/57899">pr#57899</a>, Casey Bodley)</p></li>
<li><p>rgw/lua: add lib64 to the package search path (<a class="reference external" href="https://github.com/ceph/ceph/pull/59342">pr#59342</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/lua: fix CopyFrom crash (<a class="reference external" href="https://github.com/ceph/ceph/pull/59336">pr#59336</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/multisite: fix sync_error_trim command (<a class="reference external" href="https://github.com/ceph/ceph/pull/59347">pr#59347</a>, Shilpa Jagannath)</p></li>
<li><p>rgw/notification: Kafka persistent notifications not retried and removed even when the broker is down (<a class="reference external" href="https://github.com/ceph/ceph/pull/56145">pr#56145</a>, kchheda3)</p></li>
<li><p>rgw/notification: remove non x-amz-meta-* attributes from bucket notifications (<a class="reference external" href="https://github.com/ceph/ceph/pull/53374">pr#53374</a>, Juan Zhu)</p></li>
<li><p>rgw/notifications/test: fix rabbitmq and kafka issues in centos9 (<a class="reference external" href="https://github.com/ceph/ceph/pull/58313">pr#58313</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/notifications: cleanup all coroutines after sending the notification (<a class="reference external" href="https://github.com/ceph/ceph/pull/59353">pr#59353</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/putobj: RadosWriter uses part head object for multipart parts (<a class="reference external" href="https://github.com/ceph/ceph/pull/55622">pr#55622</a>, Casey Bodley)</p></li>
<li><p>rgw/rest: fix url decode of post params for iam/sts/sns (<a class="reference external" href="https://github.com/ceph/ceph/pull/55357">pr#55357</a>, Casey Bodley)</p></li>
<li><p>rgw/rgw-gap-list: refactoring and adding more error checking (<a class="reference external" href="https://github.com/ceph/ceph/pull/59320">pr#59320</a>, Michael J. Kidd)</p></li>
<li><p>rgw/rgw-orphan-list: refactor and add more checks to the tool (<a class="reference external" href="https://github.com/ceph/ceph/pull/59321">pr#59321</a>, Michael J. Kidd)</p></li>
<li><p>rgw/s3: DeleteObjects response uses correct delete_marker flag (<a class="reference external" href="https://github.com/ceph/ceph/pull/54165">pr#54165</a>, Casey Bodley)</p></li>
<li><p>rgw/s3: ListObjectsV2 returns correct object owners (<a class="reference external" href="https://github.com/ceph/ceph/pull/54162">pr#54162</a>, Casey Bodley)</p></li>
<li><p>rgw/sts: AssumeRole no longer writes to user metadata (<a class="reference external" href="https://github.com/ceph/ceph/pull/52049">pr#52049</a>, Casey Bodley)</p></li>
<li><p>rgw/sts: changing identity to boost::none, when role policy (<a class="reference external" href="https://github.com/ceph/ceph/pull/59345">pr#59345</a>, Pritha Srivastava)</p></li>
<li><p>rgw/sts: modify max_session_duration using update role REST API/ radosgw-admin command (<a class="reference external" href="https://github.com/ceph/ceph/pull/48082">pr#48082</a>, Pritha Srivastava)</p></li>
<li><p>RGW/STS: when generating keys, take the trailing null character into account (<a class="reference external" href="https://github.com/ceph/ceph/pull/54128">pr#54128</a>, Oguzhan Ozmen)</p></li>
<li><p>rgw/swift: preserve dashes/underscores in swift user metadata names (<a class="reference external" href="https://github.com/ceph/ceph/pull/56616">pr#56616</a>, Juan Zhu, Ali Maredia)</p></li>
<li><p>rgw: ‘bucket check’ deletes index of multipart meta when its pending_map is nonempty (<a class="reference external" href="https://github.com/ceph/ceph/pull/54017">pr#54017</a>, Huber-ming)</p></li>
<li><p>rgw: add crypt attrs for iam policy to PostObj and Init/CompleteMultipart (<a class="reference external" href="https://github.com/ceph/ceph/pull/59344">pr#59344</a>, Casey Bodley)</p></li>
<li><p>rgw: add headers to guide cache update in 304 response (<a class="reference external" href="https://github.com/ceph/ceph/pull/55095">pr#55095</a>, Casey Bodley, Ilsoo Byun)</p></li>
<li><p>rgw: Add missing empty checks to the split string in is_string_in_set() (<a class="reference external" href="https://github.com/ceph/ceph/pull/56348">pr#56348</a>, Matt Benjamin)</p></li>
<li><p>rgw: add versioning info to radosgw-admin bucket stats output (<a class="reference external" href="https://github.com/ceph/ceph/pull/54190">pr#54190</a>, J. Eric Ivancich, Cory Snyder)</p></li>
<li><p>rgw: address crash and race in RGWIndexCompletionManager (<a class="reference external" href="https://github.com/ceph/ceph/pull/50538">pr#50538</a>, J. Eric Ivancich)</p></li>
<li><p>RGW: allow user disabling presigned urls in rgw configuration (<a class="reference external" href="https://github.com/ceph/ceph/pull/56447">pr#56447</a>, Marc Singer)</p></li>
<li><p>rgw: avoid use-after-move in RGWDataSyncSingleEntryCR ctor (<a class="reference external" href="https://github.com/ceph/ceph/pull/59319">pr#59319</a>, Casey Bodley)</p></li>
<li><p>rgw: beast frontend checks for local_endpoint() errors (<a class="reference external" href="https://github.com/ceph/ceph/pull/54166">pr#54166</a>, Casey Bodley)</p></li>
<li><p>rgw: catches nobjects_begin() exceptions (<a class="reference external" href="https://github.com/ceph/ceph/pull/59360">pr#59360</a>, lichaochao)</p></li>
<li><p>rgw: cmake configure error on fedora-37/rawhide (<a class="reference external" href="https://github.com/ceph/ceph/pull/59313">pr#59313</a>, Kaleb S. KEITHLEY)</p></li>
<li><p>rgw: CopyObject works with x-amz-copy-source-if-* headers (<a class="reference external" href="https://github.com/ceph/ceph/pull/50519">pr#50519</a>, Wang Hao)</p></li>
<li><p>rgw: d3n: fix valgrind reported leak related to libaio worker threads (<a class="reference external" href="https://github.com/ceph/ceph/pull/54851">pr#54851</a>, Mark Kogan)</p></li>
<li><p>rgw: disable RGWDataChangesLog::add_entry() when log_data is off (<a class="reference external" href="https://github.com/ceph/ceph/pull/59314">pr#59314</a>, Casey Bodley)</p></li>
<li><p>rgw: do not copy olh attributes in versioning suspended bucket (<a class="reference external" href="https://github.com/ceph/ceph/pull/55607">pr#55607</a>, Juan Zhu)</p></li>
<li><p>rgw: Drain async_processor request queue during shutdown (<a class="reference external" href="https://github.com/ceph/ceph/pull/53471">pr#53471</a>, Soumya Koduri)</p></li>
<li><p>rgw: Erase old storage class attr when the object is rewrited using r… (<a class="reference external" href="https://github.com/ceph/ceph/pull/50520">pr#50520</a>, zhiming zhang)</p></li>
<li><p>rgw: Fix Browser POST content-length-range min value (<a class="reference external" href="https://github.com/ceph/ceph/pull/52937">pr#52937</a>, Robin H. Johnson)</p></li>
<li><p>rgw: fix issue with concurrent versioned deletes leaving behind olh entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/59357">pr#59357</a>, Cory Snyder)</p></li>
<li><p>rgw: fix ListOpenIDConnectProviders XML format (<a class="reference external" href="https://github.com/ceph/ceph/pull/57131">pr#57131</a>, caolei)</p></li>
<li><p>rgw: fix multipart upload object leaks due to re-upload (<a class="reference external" href="https://github.com/ceph/ceph/pull/51976">pr#51976</a>, J. Eric Ivancich, Yixin Jin, Matt Benjamin, Daniel Gryniewicz)</p></li>
<li><p>rgw: fix rgw cache invalidation after unregister_watch() error (<a class="reference external" href="https://github.com/ceph/ceph/pull/54015">pr#54015</a>, lichaochao)</p></li>
<li><p>rgw: Get canonical storage class when storage class is empty in (<a class="reference external" href="https://github.com/ceph/ceph/pull/59317">pr#59317</a>, zhiming zhang)</p></li>
<li><p>rgw: handle old clients with transfer-encoding: chunked (<a class="reference external" href="https://github.com/ceph/ceph/pull/57133">pr#57133</a>, Marcus Watts)</p></li>
<li><p>rgw: invalidate and retry keystone admin token (<a class="reference external" href="https://github.com/ceph/ceph/pull/59076">pr#59076</a>, Tobias Urdin)</p></li>
<li><p>rgw: make incomplete multipart upload part of bucket check efficient (<a class="reference external" href="https://github.com/ceph/ceph/pull/57405">pr#57405</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: modify string match_wildcards with fnmatch (<a class="reference external" href="https://github.com/ceph/ceph/pull/57907">pr#57907</a>, zhipeng li, Adam Emerson)</p></li>
<li><p>rgw: multisite data log flag not used (<a class="reference external" href="https://github.com/ceph/ceph/pull/52054">pr#52054</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: object lock avoids 32-bit truncation of RetainUntilDate (<a class="reference external" href="https://github.com/ceph/ceph/pull/54675">pr#54675</a>, Casey Bodley)</p></li>
<li><p>rgw: remove potentially conficting definition of dout_subsys (<a class="reference external" href="https://github.com/ceph/ceph/pull/53462">pr#53462</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: RGWSI_SysObj_Cache::remove() invalidates after successful delete (<a class="reference external" href="https://github.com/ceph/ceph/pull/55718">pr#55718</a>, Casey Bodley)</p></li>
<li><p>rgw: s3 object lock avoids overflow in retention date (<a class="reference external" href="https://github.com/ceph/ceph/pull/52606">pr#52606</a>, Casey Bodley)</p></li>
<li><p>rgw: set requestPayment in slave zone (<a class="reference external" href="https://github.com/ceph/ceph/pull/57149">pr#57149</a>, Huber-ming)</p></li>
<li><p>rgw: SignatureDoesNotMatch for certain RGW Admin Ops endpoints w/v4 auth (<a class="reference external" href="https://github.com/ceph/ceph/pull/54792">pr#54792</a>, David.Hall)</p></li>
<li><p>RGW: Solving the issue of not populating etag in Multipart upload result (<a class="reference external" href="https://github.com/ceph/ceph/pull/51446">pr#51446</a>, Ali Masarwa)</p></li>
<li><p>rgw: swift: tempurl fixes for ceph (<a class="reference external" href="https://github.com/ceph/ceph/pull/59355">pr#59355</a>, Casey Bodley, Adam Emerson, Marcus Watts)</p></li>
<li><p>rgw: Update “CEPH_RGW_DIR_SUGGEST_LOG_OP” for remove entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/50539">pr#50539</a>, Soumya Koduri)</p></li>
<li><p>rgw: update options yaml file so LDAP uri isn’t an invalid example (<a class="reference external" href="https://github.com/ceph/ceph/pull/56722">pr#56722</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: Use STANDARD storage class in objects appending operation when the (<a class="reference external" href="https://github.com/ceph/ceph/pull/59316">pr#59316</a>, zhiming zhang)</p></li>
<li><p>rgw: use unique_ptr for flat_map emplace in BucketTrimWatche (<a class="reference external" href="https://github.com/ceph/ceph/pull/52995">pr#52995</a>, Vedansh Bhartia)</p></li>
<li><p>rgw: when there are a large number of multiparts, the unorder list result may miss objects (<a class="reference external" href="https://github.com/ceph/ceph/pull/59337">pr#59337</a>, J. Eric Ivancich)</p></li>
<li><p>rgwfile: fix lock_guard decl (<a class="reference external" href="https://github.com/ceph/ceph/pull/59350">pr#59350</a>, Matt Benjamin)</p></li>
<li><p>rgwlc: fix compat-decoding of cls_rgw_lc_get_entry_ret (<a class="reference external" href="https://github.com/ceph/ceph/pull/59312">pr#59312</a>, Matt Benjamin)</p></li>
<li><p>rgwlc: permit lifecycle to reduce data conditionally in archive zone (<a class="reference external" href="https://github.com/ceph/ceph/pull/54873">pr#54873</a>, Matt Benjamin)</p></li>
<li><p>run-make-check: use get_processors in run-make-check script (<a class="reference external" href="https://github.com/ceph/ceph/pull/58871">pr#58871</a>, John Mulligan)</p></li>
<li><p>src/ceph-volume/ceph_volume/devices/lvm/listing.py : lvm list filters with vg name (<a class="reference external" href="https://github.com/ceph/ceph/pull/58999">pr#58999</a>, Pierre Lemay)</p></li>
<li><p>src/common/options: Correct typo in rgw.yaml.in (<a class="reference external" href="https://github.com/ceph/ceph/pull/55446">pr#55446</a>, Anthony D’Atri)</p></li>
<li><p>src/mon/Monitor: Fix set_elector_disallowed_leaders (<a class="reference external" href="https://github.com/ceph/ceph/pull/54004">pr#54004</a>, Kamoltat)</p></li>
<li><p>src/mount: kernel mount command returning misleading error message (<a class="reference external" href="https://github.com/ceph/ceph/pull/55299">pr#55299</a>, Neeraj Pratap Singh)</p></li>
<li><p>test/cls_lock: expired lock before unlock and start check (<a class="reference external" href="https://github.com/ceph/ceph/pull/59272">pr#59272</a>, Nitzan Mordechai)</p></li>
<li><p>test/lazy-omap-stats: Convert to boost::regex (<a class="reference external" href="https://github.com/ceph/ceph/pull/59523">pr#59523</a>, Brad Hubbard)</p></li>
<li><p>test/librbd: clean up unused TEST_COOKIE variable (<a class="reference external" href="https://github.com/ceph/ceph/pull/58548">pr#58548</a>, Rongqi Sun)</p></li>
<li><p>test/pybind: replace nose with pytest (<a class="reference external" href="https://github.com/ceph/ceph/pull/55060">pr#55060</a>, Casey Bodley)</p></li>
<li><p>test/rgw/notifications: fix kafka consumer shutdown issue (<a class="reference external" href="https://github.com/ceph/ceph/pull/59340">pr#59340</a>, Yuval Lifshitz)</p></li>
<li><p>test/rgw: increase timeouts in unittest_rgw_dmclock_scheduler (<a class="reference external" href="https://github.com/ceph/ceph/pull/55789">pr#55789</a>, Casey Bodley)</p></li>
<li><p>test/store_test: enforce sync compactions for spillover tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/59532">pr#59532</a>, Igor Fedotov)</p></li>
<li><p>test/store_test: fix deferred writing test cases (<a class="reference external" href="https://github.com/ceph/ceph/pull/55779">pr#55779</a>, Igor Fedotov)</p></li>
<li><p>test/store_test: fix DeferredWrite test when prefer_deferred_size=0 (<a class="reference external" href="https://github.com/ceph/ceph/pull/56201">pr#56201</a>, Igor Fedotov)</p></li>
<li><p>test/store_test: get rid off assert_death (<a class="reference external" href="https://github.com/ceph/ceph/pull/55775">pr#55775</a>, Igor Fedotov)</p></li>
<li><p>test/store_test: refactor spillover tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/55216">pr#55216</a>, Igor Fedotov)</p></li>
<li><p>test: Create ParallelPGMapper object before start threadpool (<a class="reference external" href="https://github.com/ceph/ceph/pull/58921">pr#58921</a>, Mohit Agrawal)</p></li>
<li><p>Test: osd-recovery-space.sh extends the wait time for “recovery toofull” (<a class="reference external" href="https://github.com/ceph/ceph/pull/59042">pr#59042</a>, Nitzan Mordechai)</p></li>
<li><p>tools/ceph_objectstore_tool: action_on_all_objects_in_pg to skip pgmeta (<a class="reference external" href="https://github.com/ceph/ceph/pull/54692">pr#54692</a>, Matan Breizman)</p></li>
<li><p>tools/ceph_objectstore_tool: Support get/set/superblock (<a class="reference external" href="https://github.com/ceph/ceph/pull/55014">pr#55014</a>, Matan Breizman)</p></li>
<li><p>Tools/rados: Improve Error Messaging for Object Name Resolution (<a class="reference external" href="https://github.com/ceph/ceph/pull/55598">pr#55598</a>, Nitzan Mordechai)</p></li>
<li><p>tools/rbd: make ‘children’ command support --image-id (<a class="reference external" href="https://github.com/ceph/ceph/pull/55618">pr#55618</a>, Mykola Golub)</p></li>
<li><p>win32_deps_build.sh: change Boost URL (<a class="reference external" href="https://github.com/ceph/ceph/pull/55085">pr#55085</a>, Lucian Petrut)</p></li>
</ul>
</section>
</section>
<section id="v17-2-7-quincy">
<h2>v17.2.7 Quincy<a class="headerlink" href="#v17-2-7-quincy" title="Permalink to this heading"></a></h2>
<p>This is the seventh backport release in the Quincy series. We recommend
that all users update to this release.</p>
<section id="id1">
<h3>Notable Changes<a class="headerlink" href="#id1" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><cite>ceph mgr dump</cite> command now displays the name of the Manager module that
registered a RADOS client in the <cite>name</cite> field added to elements of the
<cite>active_clients</cite> array. Previously, only the address of a module’s RADOS
client was shown in the <cite>active_clients</cite> array.</p></li>
<li><p>mClock Scheduler: The mClock scheduler (default scheduler in Quincy) has
undergone significant usability and design improvements to address the slow
backfill issue. Some important changes are:</p>
<ul>
<li><p>The ‘balanced’ profile is set as the default mClock profile because it
represents a compromise between prioritizing client IO or recovery IO. Users
can then choose either the ‘high_client_ops’ profile to prioritize client IO
or the ‘high_recovery_ops’ profile to prioritize recovery IO.</p></li>
<li><p>QoS parameters including reservation and limit are now specified in terms
of a fraction (range: 0.0 to 1.0) of the OSD’s IOPS capacity.</p></li>
<li><p>The cost parameters (osd_mclock_cost_per_io_usec_* and
osd_mclock_cost_per_byte_usec_*) have been removed. The cost of an operation
is now determined using the random IOPS and maximum sequential bandwidth
capability of the OSD’s underlying device.</p></li>
<li><p>Degraded object recovery is given higher priority when compared to misplaced
object recovery because degraded objects present a data safety issue not
present with objects that are merely misplaced. Therefore, backfilling
operations with the ‘balanced’ and ‘high_client_ops’ mClock profiles may
progress slower than what was seen with the ‘WeightedPriorityQueue’ (WPQ)
scheduler.</p></li>
<li><p>The QoS allocations in all mClock profiles are optimized based on the above
fixes and enhancements.</p></li>
<li><p>For more detailed information see:
<a class="reference external" href="https://docs.ceph.com/en/quincy/rados/configuration/mclock-config-ref/">https://docs.ceph.com/en/quincy/rados/configuration/mclock-config-ref/</a></p></li>
</ul>
</li>
<li><p>RGW: S3 multipart uploads using Server-Side Encryption now replicate
correctly in multi-site. Previously, the replicas of such objects were
corrupted on decryption.  A new tool, <code class="docutils literal notranslate"><span class="pre">radosgw-admin</span> <span class="pre">bucket</span> <span class="pre">resync</span> <span class="pre">encrypted</span>
<span class="pre">multipart</span></code>, can be used to identify these original multipart uploads. The
<code class="docutils literal notranslate"><span class="pre">LastModified</span></code> timestamp of any identified object is incremented by 1
nanosecond to cause peer zones to replicate it again.  For multi-site
deployments that make any use of Server-Side Encryption, we recommended
running this command against every bucket in every zone after all zones have
upgraded.</p></li>
<li><p>CephFS: MDS evicts clients which are not advancing their request tids which
causes a large buildup of session metadata resulting in the MDS going
read-only due to the RADOS operation exceeding the size threshold.
<cite>mds_session_metadata_threshold</cite> config controls the maximum size that a
(encoded) session metadata can grow.</p></li>
<li><p>CephFS: After recovering a Ceph File System post following the disaster
recovery procedure, the recovered files under <cite>lost+found</cite> directory can now
be deleted.</p></li>
<li><p>Dashboard: There is a new Dashboard page with an improved layout. Active alerts
and some important charts are now displayed inside cards. This new dashboard can
be disabled and the older layout brought back by setting <code class="docutils literal notranslate"><span class="pre">ceph</span> <span class="pre">dashboard</span> <span class="pre">feature</span> <span class="pre">disable</span> <span class="pre">dashboard</span></code>.</p></li>
</ul>
</section>
<section id="id2">
<h3>Changelog<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>.github: Clarify checklist details (<a class="reference external" href="https://github.com/ceph/ceph/pull/54131">pr#54131</a>, Anthony D’Atri)</p></li>
<li><p>.github: Give folks 30 seconds to fill out the checklist (<a class="reference external" href="https://github.com/ceph/ceph/pull/51944">pr#51944</a>, David Galloway)</p></li>
<li><p>[CVE-2023-43040] rgw: Fix bucket validation against POST policies (<a class="reference external" href="https://github.com/ceph/ceph/pull/53757">pr#53757</a>, Joshua Baergen)</p></li>
<li><p>backport commit 70425c7 -- client/fuse: set max_idle_threads to the correct value (critical, ceph-fuse with libfuse3 is nearly useless without it) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50668">pr#50668</a>, Zhansong Gao)</p></li>
<li><p>blk/kernel: Add O_EXCL for block devices (<a class="reference external" href="https://github.com/ceph/ceph/pull/53566">pr#53566</a>, Adam Kupczyk)</p></li>
<li><p>blk/kernel: Fix error code mapping in KernelDevice::read (<a class="reference external" href="https://github.com/ceph/ceph/pull/49984">pr#49984</a>, Joshua Baergen)</p></li>
<li><p>blk/KernelDevice: Modify the rotational and discard check log message (<a class="reference external" href="https://github.com/ceph/ceph/pull/50323">pr#50323</a>, Vikhyat Umrao)</p></li>
<li><p>Bluestore: fix bluestore collection_list latency perf counter (<a class="reference external" href="https://github.com/ceph/ceph/pull/52951">pr#52951</a>, Wangwenjuan)</p></li>
<li><p>build: make it possible to build w/o ceph-mgr (<a class="reference external" href="https://github.com/ceph/ceph/pull/54132">pr#54132</a>, J. Eric Ivancich)</p></li>
<li><p>build: Remove ceph-libboost* packages in install-deps (<a class="reference external" href="https://github.com/ceph/ceph/pull/52564">pr#52564</a>, Nizamudeen A, Adam Emerson)</p></li>
<li><p>ceph-volume/cephadm: support lv devices in inventory (<a class="reference external" href="https://github.com/ceph/ceph/pull/53287">pr#53287</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: add --osd-id option to raw prepare (<a class="reference external" href="https://github.com/ceph/ceph/pull/52929">pr#52929</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix a bug in <cite>get_lvm_fast_allocs()</cite> (batch) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52062">pr#52062</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix batch refactor issue (<a class="reference external" href="https://github.com/ceph/ceph/pull/51206">pr#51206</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix drive-group issue that expects the batch_args to be a string (<a class="reference external" href="https://github.com/ceph/ceph/pull/51210">pr#51210</a>, Mohan Sharma)</p></li>
<li><p>ceph-volume: fix inventory with device arg (<a class="reference external" href="https://github.com/ceph/ceph/pull/48125">pr#48125</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix issue with fast device allocs when there are multiple PVs per VG (<a class="reference external" href="https://github.com/ceph/ceph/pull/50879">pr#50879</a>, Cory Snyder)</p></li>
<li><p>ceph-volume: fix mpath device support (<a class="reference external" href="https://github.com/ceph/ceph/pull/53540">pr#53540</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix raw list for lvm devices (<a class="reference external" href="https://github.com/ceph/ceph/pull/52620">pr#52620</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: quick fix in zap.py (<a class="reference external" href="https://github.com/ceph/ceph/pull/51195">pr#51195</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: set lvm membership for mpath type devices (<a class="reference external" href="https://github.com/ceph/ceph/pull/52079">pr#52079</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: update the OS before deploying Ceph (quincy) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50995">pr#50995</a>, Guillaume Abrioux)</p></li>
<li><p>ceph: allow xlock state to be LOCK_PREXLOCK when putting it (<a class="reference external" href="https://github.com/ceph/ceph/pull/53663">pr#53663</a>, Xiubo Li)</p></li>
<li><p>ceph_volume: support encrypted volumes for lvm new-db/new-wal/migrate commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/52874">pr#52874</a>, Igor Fedotov)</p></li>
<li><p>cephadm: eliminate duplication of sections (<a class="reference external" href="https://github.com/ceph/ceph/pull/51432">pr#51432</a>, Rongqi Sun)</p></li>
<li><p>cephadm: fix call timeout argument (<a class="reference external" href="https://github.com/ceph/ceph/pull/52909">pr#52909</a>, John Mulligan)</p></li>
<li><p>cephadm: handle exceptions applying extra services during bootstrap (<a class="reference external" href="https://github.com/ceph/ceph/pull/50904">pr#50904</a>, Adam King)</p></li>
<li><p>cephadm: mount host /etc/hosts for daemon containers in podman deployments (<a class="reference external" href="https://github.com/ceph/ceph/pull/50902">pr#50902</a>, Adam King, Ilya Dryomov)</p></li>
<li><p>cephadm: reschedule haproxy from an offline host (<a class="reference external" href="https://github.com/ceph/ceph/pull/51216">pr#51216</a>, Michael Fritch)</p></li>
<li><p>cephadm: set --ulimit nofiles with Docker (<a class="reference external" href="https://github.com/ceph/ceph/pull/50890">pr#50890</a>, Michal Nasiadka)</p></li>
<li><p>cephadm: Split multicast interface and unicast_ip in keepalived.conf (<a class="reference external" href="https://github.com/ceph/ceph/pull/53098">pr#53098</a>, Luis Domingues)</p></li>
<li><p>cephadm: using ip instead of short hostname for prometheus urls (<a class="reference external" href="https://github.com/ceph/ceph/pull/50905">pr#50905</a>, Redouane Kachach)</p></li>
<li><p>cephfs-journal-tool: disambiguate usage of all keyword (in tool help) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53285">pr#53285</a>, Manish M Yathnalli)</p></li>
<li><p>cephfs-mirror: do not run concurrent C_RestartMirroring context (<a class="reference external" href="http://tracker.ceph.com/issues/62072">issue#62072</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/53639">pr#53639</a>, Venky Shankar)</p></li>
<li><p>cephfs-top: check the minimum compatible python version (<a class="reference external" href="https://github.com/ceph/ceph/pull/51354">pr#51354</a>, Jos Collin)</p></li>
<li><p>cephfs-top: dump values to stdout and -d [--delay] option fix (<a class="reference external" href="https://github.com/ceph/ceph/pull/50717">pr#50717</a>, Jos Collin, Neeraj Pratap Singh, wangxinyu, Rishabh Dave)</p></li>
<li><p>cephfs-top: Handle <cite>METRIC_TYPE_NONE</cite> fields for sorting (<a class="reference external" href="https://github.com/ceph/ceph/pull/50595">pr#50595</a>, Neeraj Pratap Singh)</p></li>
<li><p>cephfs-top: include the missing fields in --dump output (<a class="reference external" href="https://github.com/ceph/ceph/pull/53454">pr#53454</a>, Jos Collin)</p></li>
<li><p>cephfs-top: navigate to home screen when no fs (<a class="reference external" href="https://github.com/ceph/ceph/pull/50731">pr#50731</a>, Jos Collin)</p></li>
<li><p>cephfs-top: Some fixes in <cite>choose_field()</cite> for sorting (<a class="reference external" href="https://github.com/ceph/ceph/pull/50365">pr#50365</a>, Neeraj Pratap Singh)</p></li>
<li><p>cephfs_mirror: correctly set top level dir permissions (<a class="reference external" href="https://github.com/ceph/ceph/pull/50528">pr#50528</a>, Milind Changire)</p></li>
<li><p>client: clear the suid/sgid in fallocate path (<a class="reference external" href="https://github.com/ceph/ceph/pull/50989">pr#50989</a>, Lucian Petrut, Xiubo Li)</p></li>
<li><p>client: do not send metrics until the MDS rank is ready (<a class="reference external" href="https://github.com/ceph/ceph/pull/52502">pr#52502</a>, Xiubo Li)</p></li>
<li><p>client: force sending cap revoke ack always (<a class="reference external" href="https://github.com/ceph/ceph/pull/52508">pr#52508</a>, Xiubo Li)</p></li>
<li><p>client: issue a cap release immediately if no cap exists (<a class="reference external" href="https://github.com/ceph/ceph/pull/52851">pr#52851</a>, Xiubo Li)</p></li>
<li><p>client: move the Inode to new auth mds session when changing auth cap (<a class="reference external" href="https://github.com/ceph/ceph/pull/53664">pr#53664</a>, Xiubo Li)</p></li>
<li><p>client: only wait for write MDS OPs when unmounting (<a class="reference external" href="https://github.com/ceph/ceph/pull/52303">pr#52303</a>, Xiubo Li)</p></li>
<li><p>client: trigger to flush the buffer when making snapshot (<a class="reference external" href="https://github.com/ceph/ceph/pull/52498">pr#52498</a>, Xiubo Li)</p></li>
<li><p>client: use deep-copy when setting permission during make_request (<a class="reference external" href="https://github.com/ceph/ceph/pull/51486">pr#51486</a>, Mer Xuanyi)</p></li>
<li><p>client: wait rename to finish (<a class="reference external" href="https://github.com/ceph/ceph/pull/52503">pr#52503</a>, Xiubo Li)</p></li>
<li><p>common: avoid redefining clock type on Windows (<a class="reference external" href="https://github.com/ceph/ceph/pull/50573">pr#50573</a>, Lucian Petrut)</p></li>
<li><p>Consider setting “bulk” autoscale pool flag when automatically creating a data pool for CephFS (<a class="reference external" href="https://github.com/ceph/ceph/pull/52902">pr#52902</a>, Leonid Usov)</p></li>
<li><p>debian: install cephfs-mirror systemd unit files and man page (<a class="reference external" href="https://github.com/ceph/ceph/pull/52074">pr#52074</a>, Jos Collin)</p></li>
<li><p>doc,test: clean up crush rule min/max_size leftovers (<a class="reference external" href="https://github.com/ceph/ceph/pull/52169">pr#52169</a>, Ilya Dryomov)</p></li>
<li><p>doc/architecture.rst - edit a sentence (<a class="reference external" href="https://github.com/ceph/ceph/pull/53373">pr#53373</a>, Zac Dover)</p></li>
<li><p>doc/architecture.rst - edit up to “Cluster Map” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53367">pr#53367</a>, Zac Dover)</p></li>
<li><p>doc/architecture: “Edit HA Auth” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53620">pr#53620</a>, Zac Dover)</p></li>
<li><p>doc/architecture: “Edit HA Auth” (one of several) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53586">pr#53586</a>, Zac Dover)</p></li>
<li><p>doc/architecture: “Edit HA Auth” (one of several) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53492">pr#53492</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “Calculating PG IDs” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53749">pr#53749</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “Cluster Map” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53435">pr#53435</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “Data Scrubbing” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53731">pr#53731</a>, Zac Dover)</p></li>
<li><p>doc/architecture: Edit “HA Auth” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53489">pr#53489</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “HA Authentication” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53633">pr#53633</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “High Avail. Monitors” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53452">pr#53452</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “OSD Membership and Status” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53728">pr#53728</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “OSDs service clients directly” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53687">pr#53687</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “Peering and Sets” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53872">pr#53872</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “Replication” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53739">pr#53739</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit “SDEH” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53660">pr#53660</a>, Zac Dover)</p></li>
<li><p>doc/architecture: edit several sections (<a class="reference external" href="https://github.com/ceph/ceph/pull/53743">pr#53743</a>, Zac Dover)</p></li>
<li><p>doc/architecture: repair RBD sentence (<a class="reference external" href="https://github.com/ceph/ceph/pull/53878">pr#53878</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: add ssh note to install.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53200">pr#53200</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: edit “Adding Hosts” in install.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53226">pr#53226</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: edit sentence in mgr.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53165">pr#53165</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: fix typo in cephadm initial crush location section (<a class="reference external" href="https://github.com/ceph/ceph/pull/52888">pr#52888</a>, John Mulligan)</p></li>
<li><p>doc/cephfs: add note to isolate metadata pool osds (<a class="reference external" href="https://github.com/ceph/ceph/pull/52464">pr#52464</a>, Patrick Donnelly)</p></li>
<li><p>doc/cephfs: edit fs-volumes.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51466">pr#51466</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: explain cephfs data and metadata set (<a class="reference external" href="https://github.com/ceph/ceph/pull/51236">pr#51236</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: fix prompts in fs-volumes.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51435">pr#51435</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: Improve fs-volumes.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50831">pr#50831</a>, Anthony D’Atri)</p></li>
<li><p>doc/cephfs: line-edit “Mirroring Module” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51543">pr#51543</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: rectify prompts in fs-volumes.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51459">pr#51459</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: repairing inaccessible FSes (<a class="reference external" href="https://github.com/ceph/ceph/pull/51372">pr#51372</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: write cephfs commands fully in docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/53401">pr#53401</a>, Rishabh Dave)</p></li>
<li><p>doc/configuration: edit “bg” in mon-config-ref.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53348">pr#53348</a>, Zac Dover)</p></li>
<li><p>doc/dev/encoding.txt: update per std::optional (<a class="reference external" href="https://github.com/ceph/ceph/pull/51398">pr#51398</a>, Radoslaw Zarzynski)</p></li>
<li><p>doc/dev: backport deduplication.rst to Quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/53533">pr#53533</a>, Zac Dover)</p></li>
<li><p>doc/dev: fix “deploying dev cluster” link (<a class="reference external" href="https://github.com/ceph/ceph/pull/52035">pr#52035</a>, Zac Dover)</p></li>
<li><p>doc/dev: Fix typos in files cephfs-mirroring.rst and deduplication.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53541">pr#53541</a>, Daniel Parkes)</p></li>
<li><p>doc/dev: format command in cephfs-mirroring (<a class="reference external" href="https://github.com/ceph/ceph/pull/51108">pr#51108</a>, Zac Dover)</p></li>
<li><p>doc/dev: remove seqdiag assets (<a class="reference external" href="https://github.com/ceph/ceph/pull/52310">pr#52310</a>, Zac Dover)</p></li>
<li><p>doc/foundation: Updating foundation members for July 2023 (<a class="reference external" href="https://github.com/ceph/ceph/pull/54064">pr#54064</a>, Mike Perez)</p></li>
<li><p>doc/glossary: add “Hybrid Storage” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51097">pr#51097</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “primary affinity” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/53428">pr#53428</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Scrubbing” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50702">pr#50702</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “User” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50672">pr#50672</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “CephX” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/51064">pr#51064</a>, Zac Dover)</p></li>
<li><p>doc/glossary: link to CephX Config ref (<a class="reference external" href="https://github.com/ceph/ceph/pull/50708">pr#50708</a>, Zac Dover)</p></li>
<li><p>doc/glossary: update bluestore entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/51694">pr#51694</a>, Zac Dover)</p></li>
<li><p>doc/man/8: improve radosgw-admin.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53268">pr#53268</a>, Anthony D’Atri)</p></li>
<li><p>doc/man: radosgw-admin.rst typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/53316">pr#53316</a>, Zac Dover)</p></li>
<li><p>doc/man: remove docs about support for unix domain sockets (<a class="reference external" href="https://github.com/ceph/ceph/pull/53313">pr#53313</a>, Zac Dover)</p></li>
<li><p>doc/mgr/ceph_api: Promptify example commands in index.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52696">pr#52696</a>, Ville Ojamo)</p></li>
<li><p>doc/mgr/dashboard: fix a typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/52142">pr#52142</a>, Guido Santella)</p></li>
<li><p>doc/mgr/prometheus: fix confval reference (<a class="reference external" href="https://github.com/ceph/ceph/pull/51093">pr#51093</a>, Piotr Parczewski)</p></li>
<li><p>doc/mgr/rgw.rst: add missing “ceph” command in cli specification (<a class="reference external" href="https://github.com/ceph/ceph/pull/52487">pr#52487</a>, Ville Ojamo)</p></li>
<li><p>doc/mgr/rgw.rst: multisite typed wrong (<a class="reference external" href="https://github.com/ceph/ceph/pull/52479">pr#52479</a>, Ville Ojamo)</p></li>
<li><p>doc/mgr: edit “leaderboard” in telemetry.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51721">pr#51721</a>, Zac Dover)</p></li>
<li><p>doc/mgr: update prompts in prometheus.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51310">pr#51310</a>, Zac Dover)</p></li>
<li><p>doc/msgr2: update dual stack status (<a class="reference external" href="https://github.com/ceph/ceph/pull/50800">pr#50800</a>, Dan van der Ster)</p></li>
<li><p>doc/operations: fix prompt in bluestore-migration (<a class="reference external" href="https://github.com/ceph/ceph/pull/50662">pr#50662</a>, Zac Dover)</p></li>
<li><p>doc/rados/config: edit auth-config-ref (<a class="reference external" href="https://github.com/ceph/ceph/pull/50950">pr#50950</a>, Zac Dover)</p></li>
<li><p>doc/rados/configuration: add links to MON DNS (<a class="reference external" href="https://github.com/ceph/ceph/pull/52613">pr#52613</a>, Ville Ojamo)</p></li>
<li><p>doc/rados/configuration: Avoid repeating “support” in msgr2.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52999">pr#52999</a>, Ville Ojamo)</p></li>
<li><p>doc/rados/operations: Acting Set question (<a class="reference external" href="https://github.com/ceph/ceph/pull/51740">pr#51740</a>, Zac Dover)</p></li>
<li><p>doc/rados/operations: edit monitoring.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51036">pr#51036</a>, Zac Dover)</p></li>
<li><p>doc/rados/operations: Fix erasure-code-jerasure.rst fix (<a class="reference external" href="https://github.com/ceph/ceph/pull/51743">pr#51743</a>, Anthony D’Atri)</p></li>
<li><p>doc/rados/operations: fix typo in balancer.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51938">pr#51938</a>, Pierre Riteau)</p></li>
<li><p>doc/rados/operations: Fix typo in erasure-code.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50752">pr#50752</a>, Sainithin Artham)</p></li>
<li><p>doc/rados/operations: Improve formatting in crush-map.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52140">pr#52140</a>, Anthony D’Atri)</p></li>
<li><p>doc/rados/ops: add ceph-medic documentation (<a class="reference external" href="https://github.com/ceph/ceph/pull/50853">pr#50853</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: add hyphen to mon-osd-pg.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50960">pr#50960</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit health checks.rst (5 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50967">pr#50967</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit health-checks.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50797">pr#50797</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit health-checks.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50912">pr#50912</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit health-checks.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50953">pr#50953</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit health-checks.rst (4 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50956">pr#50956</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit health-checks.rst (6 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50970">pr#50970</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit monitoring-osd-pg.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50865">pr#50865</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit monitoring-osd-pg.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50946">pr#50946</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: edit user-management.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51240">pr#51240</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: line-edit operating.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50934">pr#50934</a>, Zac Dover)</p></li>
<li><p>doc/rados/ops: remove ceph-medic from monitoring (<a class="reference external" href="https://github.com/ceph/ceph/pull/51088">pr#51088</a>, Zac Dover)</p></li>
<li><p>doc/rados: add bulk flag to pools.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53318">pr#53318</a>, Zac Dover)</p></li>
<li><p>doc/rados: add link to ops/health-checks.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50762">pr#50762</a>, Zac Dover)</p></li>
<li><p>doc/rados: add math markup to placement-groups.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52038">pr#52038</a>, Zac Dover)</p></li>
<li><p>doc/rados: clean up ops/bluestore-migration.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50678">pr#50678</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit add-or-rm-osds (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52384">pr#52384</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit add-or-rm-osds (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52451">pr#52451</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit balancer.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51825">pr#51825</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit bluestore-config-ref.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51790">pr#51790</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit bluestore-config-ref.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51793">pr#51793</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ceph-conf.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52449">pr#52449</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ceph-conf.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52471">pr#52471</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ceph-conf.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52589">pr#52589</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ceph-conf.rst (4 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52594">pr#52594</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit change-mon-elections (<a class="reference external" href="https://github.com/ceph/ceph/pull/51999">pr#51999</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit control.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52153">pr#52153</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit crush-map-edits (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52312">pr#52312</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit crush-map-edits.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52180">pr#52180</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit crush-map.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52031">pr#52031</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit crush-map.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52070">pr#52070</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit crush-map.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52094">pr#52094</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit crush-map.rst (4 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52099">pr#52099</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit data-placement.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51596">pr#51596</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit devices.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51478">pr#51478</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit filestore-config-ref.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51752">pr#51752</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit firefly tunables section (<a class="reference external" href="https://github.com/ceph/ceph/pull/52103">pr#52103</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit log-and-debug.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51903">pr#51903</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit log-and-debug.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51907">pr#51907</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit memory-profiling.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53933">pr#53933</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit operations/add-or-rm-mons (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52890">pr#52890</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit operations/add-or-rm-mons (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52826">pr#52826</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit operations/bs-migration (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50587">pr#50587</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit operations/bs-migration (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50590">pr#50590</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ops/control.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53812">pr#53812</a>, zdover23, Zac Dover)</p></li>
<li><p>doc/rados: edit ops/control.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53816">pr#53816</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ops/monitoring.rst (1 of 3) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50823">pr#50823</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit ops/monitoring.rst (2 of 3) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50849">pr#50849</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit placement-groups.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51985">pr#51985</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit placement-groups.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51997">pr#51997</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit placement-groups.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52002">pr#52002</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit pools.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51913">pr#51913</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit pools.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51940">pr#51940</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit pools.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51957">pr#51957</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit pools.rst (4 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51971">pr#51971</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit stretch-mode procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/51290">pr#51290</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit stretch-mode.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51338">pr#51338</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit stretch-mode.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51303">pr#51303</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-mon.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51905">pr#51905</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-mon.rst (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/52840">pr#52840</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-mon.rst (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53880">pr#53880</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-mon.rst (4 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53898">pr#53898</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-osd (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/53983">pr#53983</a>, Zac Dover)</p></li>
<li><p>doc/rados: Edit troubleshooting-osd (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54001">pr#54001</a>, Zac Dover)</p></li>
<li><p>doc/rados: Edit troubleshooting-osd (3 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54027">pr#54027</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-pg (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54115">pr#54115</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting-pg.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/54074">pr#54074</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53838">pr#53838</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit troubleshooting/community.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53882">pr#53882</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit user-management (2 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51156">pr#51156</a>, Zac Dover)</p></li>
<li><p>doc/rados: edit user-management.rst (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50641">pr#50641</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix link in common.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51756">pr#51756</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix list in crush-map.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52066">pr#52066</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix typos in pg-repair.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51898">pr#51898</a>, Zac Dover)</p></li>
<li><p>doc/rados: introduce emdash (<a class="reference external" href="https://github.com/ceph/ceph/pull/52382">pr#52382</a>, Zac Dover)</p></li>
<li><p>doc/rados: line edit mon-lookup-dns top matter (<a class="reference external" href="https://github.com/ceph/ceph/pull/50582">pr#50582</a>, Zac Dover)</p></li>
<li><p>doc/rados: line-edit common.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50943">pr#50943</a>, Zac Dover)</p></li>
<li><p>doc/rados: line-edit devices.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51577">pr#51577</a>, Zac Dover)</p></li>
<li><p>doc/rados: line-edit erasure-code.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50619">pr#50619</a>, Zac Dover)</p></li>
<li><p>doc/rados: line-edit pg-repair.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50803">pr#50803</a>, Zac Dover)</p></li>
<li><p>doc/rados: line-edit upmap.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50566">pr#50566</a>, Zac Dover)</p></li>
<li><p>doc/rados: m-config-ref: edit “background” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51273">pr#51273</a>, Zac Dover)</p></li>
<li><p>doc/rados: pools.rst: “decreaesed” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51920">pr#51920</a>, Zac Dover)</p></li>
<li><p>doc/rados: remove git tag in placement-groups in q (<a class="reference external" href="https://github.com/ceph/ceph/pull/51990">pr#51990</a>, Zac Dover)</p></li>
<li><p>doc/rados: stretch-mode.rst (other commands) (<a class="reference external" href="https://github.com/ceph/ceph/pull/51390">pr#51390</a>, Zac Dover)</p></li>
<li><p>doc/rados: stretch-mode: stretch cluster issues (<a class="reference external" href="https://github.com/ceph/ceph/pull/51378">pr#51378</a>, Zac Dover)</p></li>
<li><p>doc/rados: update monitoring-osd-pg.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52959">pr#52959</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: Add missing space to date option spec in admin.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52694">pr#52694</a>, Ville Ojamo)</p></li>
<li><p>doc/radosgw: add Zonegroup policy explanation (<a class="reference external" href="https://github.com/ceph/ceph/pull/52362">pr#52362</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: add Zonegroup purpose (<a class="reference external" href="https://github.com/ceph/ceph/pull/52349">pr#52349</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: correct emphasis in rate limit section (<a class="reference external" href="https://github.com/ceph/ceph/pull/52713">pr#52713</a>, Piotr Parczewski)</p></li>
<li><p>doc/radosgw: edit “Basic Workflow” in s3select.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52263">pr#52263</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: edit “Overview” in s3select.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52220">pr#52220</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: explain multisite dynamic sharding (<a class="reference external" href="https://github.com/ceph/ceph/pull/51586">pr#51586</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: fix command error blank (<a class="reference external" href="https://github.com/ceph/ceph/pull/53656">pr#53656</a>, stevenhua)</p></li>
<li><p>doc/radosgw: format part of s3select (<a class="reference external" href="https://github.com/ceph/ceph/pull/51117">pr#51117</a>, Cole Mitchell)</p></li>
<li><p>doc/radosgw: format part of s3select (<a class="reference external" href="https://github.com/ceph/ceph/pull/51105">pr#51105</a>, Cole Mitchell)</p></li>
<li><p>doc/radosgw: Improve language and formatting in config-ref.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52836">pr#52836</a>, Ville Ojamo)</p></li>
<li><p>doc/radosgw: multisite - edit “migrating a single-site” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53262">pr#53262</a>, Qi Tao)</p></li>
<li><p>doc/radosgw: rabbitmq - push-endpoint edit (<a class="reference external" href="https://github.com/ceph/ceph/pull/51306">pr#51306</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: refine “Zones” in multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52282">pr#52282</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: remove pipes from s3select.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52188">pr#52188</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: remove pipes from s3select.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52184">pr#52184</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: s/s3select/S3 Select/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/52279">pr#52279</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: update rate limit management (<a class="reference external" href="https://github.com/ceph/ceph/pull/52911">pr#52911</a>, Zac Dover)</p></li>
<li><p>doc/README.md - edit “Building Ceph” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53058">pr#53058</a>, Zac Dover)</p></li>
<li><p>doc/README.md - improve “Running a test cluster” (<a class="reference external" href="https://github.com/ceph/ceph/pull/53259">pr#53259</a>, Zac Dover)</p></li>
<li><p>doc/rgw/lua: add info uploading a script in cephadm deployment (<a class="reference external" href="https://github.com/ceph/ceph/pull/52299">pr#52299</a>, Yuval Lifshitz)</p></li>
<li><p>doc/rgw: refine “Setting a Zonegroup” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51072">pr#51072</a>, Zac Dover)</p></li>
<li><p>doc/rgw: several response headers are supported (<a class="reference external" href="https://github.com/ceph/ceph/pull/52804">pr#52804</a>, Casey Bodley)</p></li>
<li><p>doc/start/os-recommendations: drop 4.14 kernel and reword guidance (<a class="reference external" href="https://github.com/ceph/ceph/pull/51490">pr#51490</a>, Ilya Dryomov)</p></li>
<li><p>doc/start: documenting-ceph - add squash procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/50740">pr#50740</a>, Zac Dover)</p></li>
<li><p>doc/start: edit first 150 lines of documenting-ceph (<a class="reference external" href="https://github.com/ceph/ceph/pull/51182">pr#51182</a>, Zac Dover)</p></li>
<li><p>doc/start: edit os-recommendations.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53180">pr#53180</a>, Zac Dover)</p></li>
<li><p>doc/start: fix “Planet Ceph” link (<a class="reference external" href="https://github.com/ceph/ceph/pull/51420">pr#51420</a>, Zac Dover)</p></li>
<li><p>doc/start: format procedure in documenting-ceph (<a class="reference external" href="https://github.com/ceph/ceph/pull/50788">pr#50788</a>, Zac Dover)</p></li>
<li><p>doc/start: KRBD feature flag support note (<a class="reference external" href="https://github.com/ceph/ceph/pull/51503">pr#51503</a>, Zac Dover)</p></li>
<li><p>doc/start: Modernize and clarify hardware-recommendations.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/54072">pr#54072</a>, Anthony D’Atri)</p></li>
<li><p>doc/start: rewrite intro paragraph (<a class="reference external" href="https://github.com/ceph/ceph/pull/51221">pr#51221</a>, Zac Dover)</p></li>
<li><p>doc/start: update “notify us” section (<a class="reference external" href="https://github.com/ceph/ceph/pull/50770">pr#50770</a>, Zac Dover)</p></li>
<li><p>doc/start: update linking conventions (<a class="reference external" href="https://github.com/ceph/ceph/pull/52913">pr#52913</a>, Zac Dover)</p></li>
<li><p>doc/start: update linking conventions (<a class="reference external" href="https://github.com/ceph/ceph/pull/52842">pr#52842</a>, Zac Dover)</p></li>
<li><p>doc/troubleshooting: edit cpu-profiling.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/53060">pr#53060</a>, Zac Dover)</p></li>
<li><p>doc: Add a note on possible deadlock on volume deletion (<a class="reference external" href="https://github.com/ceph/ceph/pull/52947">pr#52947</a>, Kotresh HR)</p></li>
<li><p>doc: add information on expediting MDS recovery (<a class="reference external" href="https://github.com/ceph/ceph/pull/52368">pr#52368</a>, Patrick Donnelly)</p></li>
<li><p>doc: add link to “documenting ceph” to index.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/51470">pr#51470</a>, Zac Dover)</p></li>
<li><p>doc: Add missing <cite>ceph</cite> command in documentation section <a class="reference external" href="https://github.com/ceph/ceph/pull/51620">REPLACING A… (`pr#51620</a>, Alexander Proschek)</p></li>
<li><p>doc: add note for removing (automatic) partitioning policy (<a class="reference external" href="https://github.com/ceph/ceph/pull/53570">pr#53570</a>, Venky Shankar)</p></li>
<li><p>doc: Add warning on manual CRUSH rule removal (<a class="reference external" href="https://github.com/ceph/ceph/pull/53421">pr#53421</a>, Alvin Owyong)</p></li>
<li><p>doc: deprecate the cache tiering (<a class="reference external" href="https://github.com/ceph/ceph/pull/51653">pr#51653</a>, Radosław Zarzyński)</p></li>
<li><p>doc: Documentation about main Ceph metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/54112">pr#54112</a>, Juan Miguel Olmo Martínez)</p></li>
<li><p>doc: edit README.md - contributing code (<a class="reference external" href="https://github.com/ceph/ceph/pull/53050">pr#53050</a>, Zac Dover)</p></li>
<li><p>doc: expand and consolidate mds placement (<a class="reference external" href="https://github.com/ceph/ceph/pull/53147">pr#53147</a>, Patrick Donnelly)</p></li>
<li><p>doc: explain cephfs mirroring <cite>peer_add</cite> step in detail (<a class="reference external" href="https://github.com/ceph/ceph/pull/51521">pr#51521</a>, Venky Shankar)</p></li>
<li><p>doc: Fix doc for mds cap acquisition throttle (<a class="reference external" href="https://github.com/ceph/ceph/pull/53025">pr#53025</a>, Kotresh HR)</p></li>
<li><p>doc: for EC we recommend K+1 (<a class="reference external" href="https://github.com/ceph/ceph/pull/52780">pr#52780</a>, Dan van der Ster)</p></li>
<li><p>doc: governance.rst - update D Orman (<a class="reference external" href="https://github.com/ceph/ceph/pull/52573">pr#52573</a>, Zac Dover)</p></li>
<li><p>doc: improve doc/dev/encoding.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/52759">pr#52759</a>, Radosław Zarzyński)</p></li>
<li><p>doc: improve submodule update command - README.md (<a class="reference external" href="https://github.com/ceph/ceph/pull/53001">pr#53001</a>, Zac Dover)</p></li>
<li><p>doc: remove egg fragment from dev/developer_guide/running-tests-locally (<a class="reference external" href="https://github.com/ceph/ceph/pull/53854">pr#53854</a>, Dhairya Parmar)</p></li>
<li><p>doc: Update jerasure.org references (<a class="reference external" href="https://github.com/ceph/ceph/pull/51726">pr#51726</a>, Anthony D’Atri)</p></li>
<li><p>doc: Update mClock QOS documentation to discard osd_mclock_cost_per_* (<a class="reference external" href="https://github.com/ceph/ceph/pull/54080">pr#54080</a>, tanchangzhi)</p></li>
<li><p>doc: update multisite doc (<a class="reference external" href="https://github.com/ceph/ceph/pull/51401">pr#51401</a>, parth-gr)</p></li>
<li><p>doc: update rados.cc (<a class="reference external" href="https://github.com/ceph/ceph/pull/52968">pr#52968</a>, Zac Dover)</p></li>
<li><p>doc: update README.md (<a class="reference external" href="https://github.com/ceph/ceph/pull/52642">pr#52642</a>, Zac Dover)</p></li>
<li><p>doc: update README.md install procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/52680">pr#52680</a>, Zac Dover)</p></li>
<li><p>doc: update test cluster commands in README.md (<a class="reference external" href="https://github.com/ceph/ceph/pull/53350">pr#53350</a>, Zac Dover)</p></li>
<li><p>doc: Use <cite>ceph osd crush tree</cite> command to display weight set weights (<a class="reference external" href="https://github.com/ceph/ceph/pull/51350">pr#51350</a>, James Lakin)</p></li>
<li><p>docs: fix nfs cluster create syntax (<a class="reference external" href="https://github.com/ceph/ceph/pull/52424">pr#52424</a>, Paul Cuzner)</p></li>
<li><p>docs: Update the Prometheus endpoint info (<a class="reference external" href="https://github.com/ceph/ceph/pull/51287">pr#51287</a>, Paul Cuzner)</p></li>
<li><p>Fix FTBFS on gcc 13 (<a class="reference external" href="https://github.com/ceph/ceph/pull/52120">pr#52120</a>, Tim Serong)</p></li>
<li><p>install-deps: remove the legacy resolver flags (<a class="reference external" href="https://github.com/ceph/ceph/pull/53706">pr#53706</a>, Nizamudeen A)</p></li>
<li><p>kv/RocksDBStore: Add CompactOnDeletion support (<a class="reference external" href="https://github.com/ceph/ceph/pull/50893">pr#50893</a>, Mark Nelson)</p></li>
<li><p>kv/RocksDBStore: cumulative backport for rm_range_keys and around (<a class="reference external" href="https://github.com/ceph/ceph/pull/50636">pr#50636</a>, Igor Fedotov)</p></li>
<li><p>kv/RocksDBStore: don’t use real wholespace iterator for prefixed access (<a class="reference external" href="https://github.com/ceph/ceph/pull/50495">pr#50495</a>, Igor Fedotov)</p></li>
<li><p>libcephsqlite: fill 0s in unread portion of buffer (<a class="reference external" href="https://github.com/ceph/ceph/pull/53102">pr#53102</a>, Patrick Donnelly)</p></li>
<li><p>librados: aio operate functions can set times (<a class="reference external" href="https://github.com/ceph/ceph/pull/52118">pr#52118</a>, Casey Bodley)</p></li>
<li><p>librbd/managed_lock/GetLockerRequest: Fix no valid lockers case (<a class="reference external" href="https://github.com/ceph/ceph/pull/52288">pr#52288</a>, Ilya Dryomov, Matan Breizman)</p></li>
<li><p>librbd: avoid decrementing iterator before first element (<a class="reference external" href="https://github.com/ceph/ceph/pull/51854">pr#51854</a>, Lucian Petrut)</p></li>
<li><p>librbd: avoid object map corruption in snapshots taken under I/O (<a class="reference external" href="https://github.com/ceph/ceph/pull/52286">pr#52286</a>, Ilya Dryomov)</p></li>
<li><p>librbd: don’t wait for a watch in send_acquire_lock() if client is blocklisted (<a class="reference external" href="https://github.com/ceph/ceph/pull/50920">pr#50920</a>, Ilya Dryomov, Christopher Hoffman)</p></li>
<li><p>librbd: fix wrong attribute for rbd_quiesce_complete api (<a class="reference external" href="https://github.com/ceph/ceph/pull/50873">pr#50873</a>, Dongsheng Yang)</p></li>
<li><p>librbd: kick ExclusiveLock state machine on client being blocklisted when waiting for lock (<a class="reference external" href="https://github.com/ceph/ceph/pull/53294">pr#53294</a>, Ramana Raja)</p></li>
<li><p>librbd: kick ExclusiveLock state machine stalled waiting for lock from reacquire_lock() (<a class="reference external" href="https://github.com/ceph/ceph/pull/53920">pr#53920</a>, Ramana Raja)</p></li>
<li><p>librbd: localize snap_remove op for mirror snapshots (<a class="reference external" href="https://github.com/ceph/ceph/pull/51428">pr#51428</a>, Christopher Hoffman)</p></li>
<li><p>librbd: make CreatePrimaryRequest remove any unlinked mirror snapshots (<a class="reference external" href="https://github.com/ceph/ceph/pull/53275">pr#53275</a>, Ilya Dryomov)</p></li>
<li><p>librbd: remove previous incomplete primary snapshot after successfully creating a new one (<a class="reference external" href="https://github.com/ceph/ceph/pull/51173">pr#51173</a>, Ilya Dryomov, Prasanna Kumar Kalever)</p></li>
<li><p>librbd: report better errors when failing to enable mirroring on an image (<a class="reference external" href="https://github.com/ceph/ceph/pull/50837">pr#50837</a>, Prasanna Kumar Kalever)</p></li>
<li><p>log: writes to stderr (pipe) may not be atomic (<a class="reference external" href="https://github.com/ceph/ceph/pull/50777">pr#50777</a>, Lucian Petrut, Patrick Donnelly)</p></li>
<li><p>MDS imported_inodes metric is not updated (<a class="reference external" href="https://github.com/ceph/ceph/pull/51697">pr#51697</a>, Yongseok Oh)</p></li>
<li><p>mds/FSMap: allow upgrades if no up mds (<a class="reference external" href="https://github.com/ceph/ceph/pull/53852">pr#53852</a>, Patrick Donnelly)</p></li>
<li><p>mds/Server: mark a cap acquisition throttle event in the request (<a class="reference external" href="https://github.com/ceph/ceph/pull/53167">pr#53167</a>, Leonid Usov)</p></li>
<li><p>mds: acquire inode snaplock in open (<a class="reference external" href="https://github.com/ceph/ceph/pull/53184">pr#53184</a>, Patrick Donnelly)</p></li>
<li><p>mds: add event for batching getattr/lookup (<a class="reference external" href="https://github.com/ceph/ceph/pull/53557">pr#53557</a>, Patrick Donnelly)</p></li>
<li><p>mds: allow unlink from lost+found directory (<a class="reference external" href="http://tracker.ceph.com/issues/59569">issue#59569</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/51689">pr#51689</a>, Venky Shankar)</p></li>
<li><p>mds: blocklist clients with “bloated” session metadata (<a class="reference external" href="http://tracker.ceph.com/issues/61947">issue#61947</a>, <a class="reference external" href="http://tracker.ceph.com/issues/62873">issue#62873</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/53330">pr#53330</a>, Venky Shankar)</p></li>
<li><p>mds: catch damage to CDentry’s first member before persisting (<a class="reference external" href="http://tracker.ceph.com/issues/58482">issue#58482</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/50779">pr#50779</a>, Patrick Donnelly)</p></li>
<li><p>mds: display sane hex value (0x0) for empty feature bit (<a class="reference external" href="https://github.com/ceph/ceph/pull/52127">pr#52127</a>, Jos Collin)</p></li>
<li><p>mds: do not send split_realms for CEPH_SNAP_OP_UPDATE msg (<a class="reference external" href="https://github.com/ceph/ceph/pull/52849">pr#52849</a>, Xiubo Li)</p></li>
<li><p>mds: do not take the ino which has been used (<a class="reference external" href="https://github.com/ceph/ceph/pull/51507">pr#51507</a>, Xiubo Li)</p></li>
<li><p>mds: drop locks and retry when lock set changes (<a class="reference external" href="https://github.com/ceph/ceph/pull/53242">pr#53242</a>, Patrick Donnelly)</p></li>
<li><p>mds: fix stray evaluation using scrub and introduce new option (<a class="reference external" href="https://github.com/ceph/ceph/pull/50815">pr#50815</a>, Dhairya Parmar)</p></li>
<li><p>mds: Fix the linkmerge assert check (<a class="reference external" href="https://github.com/ceph/ceph/pull/52725">pr#52725</a>, Kotresh HR)</p></li>
<li><p>mds: force replay sessionmap version (<a class="reference external" href="https://github.com/ceph/ceph/pull/50724">pr#50724</a>, Xiubo Li)</p></li>
<li><p>mds: make num_fwd and num_retry to __u32 (<a class="reference external" href="https://github.com/ceph/ceph/pull/50732">pr#50732</a>, Xiubo Li)</p></li>
<li><p>mds: MDLog::_recovery_thread: handle the errors gracefully (<a class="reference external" href="https://github.com/ceph/ceph/pull/52514">pr#52514</a>, Jos Collin)</p></li>
<li><p>mds: rdlock_path_xlock_dentry supports returning auth target inode (<a class="reference external" href="https://github.com/ceph/ceph/pull/51688">pr#51688</a>, Zhansong Gao)</p></li>
<li><p>mds: record and dump last tid for trimming completed requests (or flushes) (<a class="reference external" href="http://tracker.ceph.com/issues/57985">issue#57985</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/50785">pr#50785</a>, Venky Shankar)</p></li>
<li><p>mds: session ls command appears twice in command listing (<a class="reference external" href="https://github.com/ceph/ceph/pull/52516">pr#52516</a>, Neeraj Pratap Singh)</p></li>
<li><p>mds: skip forwarding request if the session were removed (<a class="reference external" href="https://github.com/ceph/ceph/pull/52845">pr#52845</a>, Xiubo Li)</p></li>
<li><p>mds: update mdlog perf counters during replay (<a class="reference external" href="https://github.com/ceph/ceph/pull/52683">pr#52683</a>, Patrick Donnelly)</p></li>
<li><p>mds: wait for unlink operation to finish (<a class="reference external" href="https://github.com/ceph/ceph/pull/50985">pr#50985</a>, Xiubo Li)</p></li>
<li><p>mds: wait reintegrate to finish when unlinking (<a class="reference external" href="https://github.com/ceph/ceph/pull/51685">pr#51685</a>, Xiubo Li)</p></li>
<li><p>mgr/cephadm: add commands to set services to managed/unmanaged (<a class="reference external" href="https://github.com/ceph/ceph/pull/50897">pr#50897</a>, Adam King)</p></li>
<li><p>mgr/cephadm: add more aggressive force flag for host maintenance enter (<a class="reference external" href="https://github.com/ceph/ceph/pull/50901">pr#50901</a>, Adam King)</p></li>
<li><p>mgr/cephadm: allow configuring anonymous access for grafana (<a class="reference external" href="https://github.com/ceph/ceph/pull/51617">pr#51617</a>, Adam King)</p></li>
<li><p>mgr/cephadm: allow setting mon crush locations through mon service spec (<a class="reference external" href="https://github.com/ceph/ceph/pull/51217">pr#51217</a>, Adam King)</p></li>
<li><p>mgr/cephadm: also don’t write client files/tuned profiles to maintenance hosts (<a class="reference external" href="https://github.com/ceph/ceph/pull/53705">pr#53705</a>, Adam King)</p></li>
<li><p>mgr/cephadm: asyncio based universal timeout for ssh/cephadm commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/51218">pr#51218</a>, Adam King)</p></li>
<li><p>mgr/cephadm: be aware of host’s shortname and FQDN (<a class="reference external" href="https://github.com/ceph/ceph/pull/50888">pr#50888</a>, Adam King)</p></li>
<li><p>mgr/cephadm: don’t add mgr into iscsi trusted_ip_list if it’s already there (<a class="reference external" href="https://github.com/ceph/ceph/pull/50521">pr#50521</a>, Mykola Golub)</p></li>
<li><p>mgr/cephadm: handle HostConnectionError when checking for valid addr (<a class="reference external" href="https://github.com/ceph/ceph/pull/50900">pr#50900</a>, Adam King)</p></li>
<li><p>mgr/cephadm: increasing container stop timeout for OSDs (<a class="reference external" href="https://github.com/ceph/ceph/pull/50903">pr#50903</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: make upgrade respect use_repo_digest (<a class="reference external" href="https://github.com/ceph/ceph/pull/50898">pr#50898</a>, Adam King)</p></li>
<li><p>mgr/cephadm: support for nfs backed by VIP (<a class="reference external" href="https://github.com/ceph/ceph/pull/51616">pr#51616</a>, Adam King)</p></li>
<li><p>mgr/cephadm: update monitoring stack versions (<a class="reference external" href="https://github.com/ceph/ceph/pull/51356">pr#51356</a>, Nizamudeen A)</p></li>
<li><p>mgr/cephadm: use a dedicated cephadm tmp dir to copy remote files (<a class="reference external" href="https://github.com/ceph/ceph/pull/50906">pr#50906</a>, Redouane Kachach)</p></li>
<li><p>mgr/dashboard CRUD component backport (<a class="reference external" href="https://github.com/ceph/ceph/pull/51367">pr#51367</a>, Pedro Gonzalez Gomez, Pere Diaz Bou, Nizamudeen A, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: Add more decimals in latency graph (<a class="reference external" href="https://github.com/ceph/ceph/pull/52728">pr#52728</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: add popover to cluster status card (<a class="reference external" href="https://github.com/ceph/ceph/pull/52027">pr#52027</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: align charts of landing page (<a class="reference external" href="https://github.com/ceph/ceph/pull/53544">pr#53544</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: allow PUT in CORS (<a class="reference external" href="https://github.com/ceph/ceph/pull/52706">pr#52706</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: batch backport hackathon prs (<a class="reference external" href="https://github.com/ceph/ceph/pull/51768">pr#51768</a>, Nizamudeen A, Pedro Gonzalez Gomez, Ankush Behl, Pere Diaz Bou, Aashish Sharma, avanthakkar)</p></li>
<li><p>mgr/dashboard: bump moment from 2.29.3 to 2.29.4 in /src/pybind/mgr/dashboard/frontend (<a class="reference external" href="https://github.com/ceph/ceph/pull/51358">pr#51358</a>, dependabot[bot])</p></li>
<li><p>mgr/dashboard: disable promote on mirroring not enabled (<a class="reference external" href="https://github.com/ceph/ceph/pull/52537">pr#52537</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: disable protect if layering is not enabled on the image (<a class="reference external" href="https://github.com/ceph/ceph/pull/53174">pr#53174</a>, avanthakkar)</p></li>
<li><p>mgr/dashboard: enable protect option if layering enabled (<a class="reference external" href="https://github.com/ceph/ceph/pull/53796">pr#53796</a>, avanthakkar)</p></li>
<li><p>mgr/dashboard: expose more grafana configs in service form (<a class="reference external" href="https://github.com/ceph/ceph/pull/51112">pr#51112</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix a bug where data would plot wrongly (<a class="reference external" href="https://github.com/ceph/ceph/pull/52332">pr#52332</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: fix cephadm e2e expression changed error (<a class="reference external" href="https://github.com/ceph/ceph/pull/51079">pr#51079</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix CephPGImbalance alert (<a class="reference external" href="https://github.com/ceph/ceph/pull/51252">pr#51252</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix create osd default selected as recommended not working (<a class="reference external" href="https://github.com/ceph/ceph/pull/51007">pr#51007</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix displaying mirror image progress (<a class="reference external" href="https://github.com/ceph/ceph/pull/50871">pr#50871</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: fix eviction of all FS clients (<a class="reference external" href="https://github.com/ceph/ceph/pull/51011">pr#51011</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: fix image columns naming (<a class="reference external" href="https://github.com/ceph/ceph/pull/53253">pr#53253</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: fix issues with read-only user on landing page (<a class="reference external" href="https://github.com/ceph/ceph/pull/51809">pr#51809</a>, Pedro Gonzalez Gomez, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: Fix rbd snapshot creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/51076">pr#51076</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix regression caused by cephPgImabalance alert (<a class="reference external" href="https://github.com/ceph/ceph/pull/51525">pr#51525</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix rgw page issues when hostname not resolvable (<a class="reference external" href="https://github.com/ceph/ceph/pull/53216">pr#53216</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix test_dashboard_e2e.sh failure (<a class="reference external" href="https://github.com/ceph/ceph/pull/51866">pr#51866</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix the rbd mirroring configure check (<a class="reference external" href="https://github.com/ceph/ceph/pull/51325">pr#51325</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix the rgw roles page (<a class="reference external" href="https://github.com/ceph/ceph/pull/51867">pr#51867</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: force TLS 1.3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/50526">pr#50526</a>, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: hide notification on force promote (<a class="reference external" href="https://github.com/ceph/ceph/pull/51164">pr#51164</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: images -&gt; edit -&gt; disable checkboxes for layering and deef-flatten (<a class="reference external" href="https://github.com/ceph/ceph/pull/53387">pr#53387</a>, avanthakkar)</p></li>
<li><p>mgr/dashboard: Landing page v3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/50608">pr#50608</a>, Pedro Gonzalez Gomez, Nizamudeen A, bryanmontalvan)</p></li>
<li><p>mgr/dashboard: move cephadm e2e cleanup to jenkins job config (<a class="reference external" href="https://github.com/ceph/ceph/pull/52388">pr#52388</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: n/a entries behind primary snapshot mode (<a class="reference external" href="https://github.com/ceph/ceph/pull/53225">pr#53225</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: paginate hosts (<a class="reference external" href="https://github.com/ceph/ceph/pull/52917">pr#52917</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: rbd-mirror force promotion (<a class="reference external" href="https://github.com/ceph/ceph/pull/51057">pr#51057</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: remove unncessary hyperlink in landing page (<a class="reference external" href="https://github.com/ceph/ceph/pull/51119">pr#51119</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: remove used and total used columns in favor of usage bar (<a class="reference external" href="https://github.com/ceph/ceph/pull/53303">pr#53303</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: set CORS header for unauthorized access (<a class="reference external" href="https://github.com/ceph/ceph/pull/53203">pr#53203</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: skip Create OSDs step in Cluster expansion (<a class="reference external" href="https://github.com/ceph/ceph/pull/51149">pr#51149</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: SSO error: AttributeError: ‘str’ object has no attribute ‘decode’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/51952">pr#51952</a>, Volker Theile)</p></li>
<li><p>mgr/nfs: disallow non-existent paths when creating export (<a class="reference external" href="https://github.com/ceph/ceph/pull/50807">pr#50807</a>, Dhairya Parmar)</p></li>
<li><p>mgr/orchestrator: allow deploying raw mode OSDs with --all-available-devices (<a class="reference external" href="https://github.com/ceph/ceph/pull/50891">pr#50891</a>, Adam King)</p></li>
<li><p>mgr/orchestrator: fix device size in <cite>orch device ls</cite> output (<a class="reference external" href="https://github.com/ceph/ceph/pull/50899">pr#50899</a>, Adam King)</p></li>
<li><p>mgr/prometheus: avoid duplicates and deleted entries for rbd_stats_pools (<a class="reference external" href="https://github.com/ceph/ceph/pull/48523">pr#48523</a>, Avan Thakkar)</p></li>
<li><p>mgr/prometheus: fix pool_objects_repaired and daemon_health_metrics format (<a class="reference external" href="https://github.com/ceph/ceph/pull/51671">pr#51671</a>, banuchka)</p></li>
<li><p>mgr/rbd_support: add user-friendly stderr message when module is not ready (<a class="reference external" href="https://github.com/ceph/ceph/pull/52189">pr#52189</a>, Ramana Raja)</p></li>
<li><p>mgr/rbd_support: recover from “double blocklisting” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51758">pr#51758</a>, Ramana Raja)</p></li>
<li><p>mgr/rbd_support: recover from rados client blocklisting (<a class="reference external" href="https://github.com/ceph/ceph/pull/51455">pr#51455</a>, Ramana Raja)</p></li>
<li><p>mgr/rgw: initial multisite deployment work (<a class="reference external" href="https://github.com/ceph/ceph/pull/50887">pr#50887</a>, Redouane Kachach)</p></li>
<li><p>mgr/snap_schedule: add debug log for paths failing snapshot creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/50780">pr#50780</a>, Milind Changire)</p></li>
<li><p>mgr/snap_schedule: allow retention spec ‘n’ to be user defined (<a class="reference external" href="https://github.com/ceph/ceph/pull/52749">pr#52749</a>, Milind Changire, Jakob Haufe)</p></li>
<li><p>mgr/snap_schedule: catch all exceptions for cli (<a class="reference external" href="https://github.com/ceph/ceph/pull/52752">pr#52752</a>, Milind Changire)</p></li>
<li><p>mgr/telemetry: compile all channels and collections in selftest (<a class="reference external" href="https://github.com/ceph/ceph/pull/51761">pr#51761</a>, Laura Flores)</p></li>
<li><p>mgr/telemetry: fixed log exceptions as “exception” instead of “error” (<a class="reference external" href="https://github.com/ceph/ceph/pull/51244">pr#51244</a>, Vonesha Frost)</p></li>
<li><p>mgr/telemetry: make sure histograms are formatted in <cite>all</cite> commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/50480">pr#50480</a>, Laura Flores)</p></li>
<li><p>mgr/volumes: avoid returning -ESHUTDOWN back to cli (<a class="reference external" href="http://tracker.ceph.com/issues/58651">issue#58651</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/50786">pr#50786</a>, Venky Shankar)</p></li>
<li><p>mgr/volumes: Fix pending_subvolume_deletions in volume info (<a class="reference external" href="https://github.com/ceph/ceph/pull/53573">pr#53573</a>, Kotresh HR)</p></li>
<li><p>mgr: Add one finisher thread per module (<a class="reference external" href="https://github.com/ceph/ceph/pull/51044">pr#51044</a>, Kotresh HR, Patrick Donnelly)</p></li>
<li><p>mgr: add urllib3==1.26.15 to mgr/requirements.txt (<a class="reference external" href="https://github.com/ceph/ceph/pull/51335">pr#51335</a>, Laura Flores)</p></li>
<li><p>mgr: register OSDs in ms_handle_accept (<a class="reference external" href="https://github.com/ceph/ceph/pull/53188">pr#53188</a>, Patrick Donnelly)</p></li>
<li><p>mgr: store names of modules that register RADOS clients in the MgrMap (<a class="reference external" href="https://github.com/ceph/ceph/pull/50964">pr#50964</a>, Ramana Raja)</p></li>
<li><p>MgrMonitor: batch commit OSDMap and MgrMap mutations (<a class="reference external" href="https://github.com/ceph/ceph/pull/50979">pr#50979</a>, Patrick Donnelly, Kefu Chai, Radosław Zarzyński)</p></li>
<li><p>mon, qa: issue pool application warning even if pool is empty (<a class="reference external" href="https://github.com/ceph/ceph/pull/53042">pr#53042</a>, Prashant D)</p></li>
<li><p>mon/ConfigMonitor: update crush_location from osd entity (<a class="reference external" href="https://github.com/ceph/ceph/pull/52467">pr#52467</a>, Didier Gazen)</p></li>
<li><p>mon/MDSMonitor: batch last_metadata update with pending (<a class="reference external" href="https://github.com/ceph/ceph/pull/52228">pr#52228</a>, Patrick Donnelly)</p></li>
<li><p>mon/MDSMonitor: check fscid in pending exists in current (<a class="reference external" href="https://github.com/ceph/ceph/pull/52234">pr#52234</a>, Patrick Donnelly)</p></li>
<li><p>mon/MDSMonitor: do not propose on error in prepare_update (<a class="reference external" href="https://github.com/ceph/ceph/pull/52239">pr#52239</a>, Patrick Donnelly)</p></li>
<li><p>mon/MDSMonitor: ignore extraneous up:boot messages (<a class="reference external" href="https://github.com/ceph/ceph/pull/52243">pr#52243</a>, Patrick Donnelly)</p></li>
<li><p>mon/MDSMonitor: plug paxos when maybe manipulating osdmap (<a class="reference external" href="https://github.com/ceph/ceph/pull/52983">pr#52983</a>, Patrick Donnelly)</p></li>
<li><p>mon/MonClient: before complete auth with error, reopen session (<a class="reference external" href="https://github.com/ceph/ceph/pull/52134">pr#52134</a>, Nitzan Mordechai)</p></li>
<li><p>mon/MonClient: resurrect original client_mount_timeout handling (<a class="reference external" href="https://github.com/ceph/ceph/pull/52534">pr#52534</a>, Ilya Dryomov)</p></li>
<li><p>mon/Monitor.cc: exit function if !osdmon()-&gt;is_writeable() &amp;&amp; mon/OSDMonitor: Added extra check before mon.go_recovery_stretch_mode() (<a class="reference external" href="https://github.com/ceph/ceph/pull/51413">pr#51413</a>, Kamoltat)</p></li>
<li><p>mon: avoid exception when setting require-osd-release more than 2 (<a class="reference external" href="https://github.com/ceph/ceph/pull/51102">pr#51102</a>, Igor Fedotov)</p></li>
<li><p>mon: block osd pool mksnap for fs pools (<a class="reference external" href="https://github.com/ceph/ceph/pull/52398">pr#52398</a>, Milind Changire)</p></li>
<li><p>mon: Fix ceph versions command (<a class="reference external" href="https://github.com/ceph/ceph/pull/52161">pr#52161</a>, Prashant D)</p></li>
<li><p>mon: fix iterator mishandling in PGMap::apply_incremental (<a class="reference external" href="https://github.com/ceph/ceph/pull/52553">pr#52553</a>, Oliver Schmidt)</p></li>
<li><p>msg/async: don’t abort when public addrs mismatch bind addrs (<a class="reference external" href="https://github.com/ceph/ceph/pull/50575">pr#50575</a>, Radosław Zarzyński)</p></li>
<li><p>orchestrator: add <cite>--no-destroy</cite> arg to <cite>ceph orch osd rm</cite> (<a class="reference external" href="https://github.com/ceph/ceph/pull/51215">pr#51215</a>, Guillaume Abrioux)</p></li>
<li><p>orchestrator: improvements to the orch host ls command (<a class="reference external" href="https://github.com/ceph/ceph/pull/50889">pr#50889</a>, Paul Cuzner)</p></li>
<li><p>os/bluestore/bluefs: fix dir_link might add link that already exists in compact log (<a class="reference external" href="https://github.com/ceph/ceph/pull/51002">pr#51002</a>, ethanwu, Adam Kupczyk)</p></li>
<li><p>os/bluestore: Add bluefs write op count metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/51777">pr#51777</a>, Joshua Baergen)</p></li>
<li><p>os/bluestore: allow ‘fit_to_fast’ selector for single-volume osd (<a class="reference external" href="https://github.com/ceph/ceph/pull/51412">pr#51412</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: do not signal deleted dirty file to bluefs log (<a class="reference external" href="https://github.com/ceph/ceph/pull/48171">pr#48171</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: don’t require bluestore_db_block_size when attaching new (<a class="reference external" href="https://github.com/ceph/ceph/pull/52941">pr#52941</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: fix no metadata update on truncate+fsync (<a class="reference external" href="https://github.com/ceph/ceph/pull/48169">pr#48169</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: fix spillover alert (<a class="reference external" href="https://github.com/ceph/ceph/pull/50931">pr#50931</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: log before assert in AvlAllocator (<a class="reference external" href="https://github.com/ceph/ceph/pull/50319">pr#50319</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: proper locking for Allocators’ dump methods (<a class="reference external" href="https://github.com/ceph/ceph/pull/48170">pr#48170</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: proper override rocksdb::WritableFile::Allocate (<a class="reference external" href="https://github.com/ceph/ceph/pull/51774">pr#51774</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: report min_alloc_size through “ceph osd metadata” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50505">pr#50505</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: use direct write in BlueStore::_write_bdev_label (<a class="reference external" href="https://github.com/ceph/ceph/pull/48279">pr#48279</a>, luo rixin)</p></li>
<li><p>osd, mon: add pglog dups length (<a class="reference external" href="https://github.com/ceph/ceph/pull/47840">pr#47840</a>, Nitzan Mordechai)</p></li>
<li><p>osd/OpRequest: Add detailed description for delayed op in osd log file (<a class="reference external" href="https://github.com/ceph/ceph/pull/53690">pr#53690</a>, Yite Gu)</p></li>
<li><p>osd/OSDCap: allow rbd.metadata_list method under rbd-read-only profile (<a class="reference external" href="https://github.com/ceph/ceph/pull/51877">pr#51877</a>, Ilya Dryomov)</p></li>
<li><p>osd/PeeringState: fix missed <cite>recheck_readable</cite> from laggy (<a class="reference external" href="https://github.com/ceph/ceph/pull/49304">pr#49304</a>, 胡玮文)</p></li>
<li><p>osd/scheduler/mClockScheduler: Use same profile and client ids for all clients to ensure allocated QoS limit consumption (<a class="reference external" href="https://github.com/ceph/ceph/pull/53092">pr#53092</a>, Sridhar Seshasayee)</p></li>
<li><p>osd/scheduler: Reset ephemeral changes to mClock built-in profile (<a class="reference external" href="https://github.com/ceph/ceph/pull/51664">pr#51664</a>, Sridhar Seshasayee)</p></li>
<li><p>osd/scrub: verify SnapMapper consistency (<a class="reference external" href="https://github.com/ceph/ceph/pull/52256">pr#52256</a>, Ronen Friedman, Tim Serong, Kefu Chai, Adam C. Emerson)</p></li>
<li><p>osd: bring the missed fmt::formatter for snapid_t to address FTBFS (<a class="reference external" href="https://github.com/ceph/ceph/pull/54175">pr#54175</a>, Radosław Zarzyński)</p></li>
<li><p>osd: Change scrub cost in case of mClock scheduler (<a class="reference external" href="https://github.com/ceph/ceph/pull/51728">pr#51728</a>, Aishwarya Mathuria)</p></li>
<li><p>OSD: during test start, not all osds started due to consum map hang (<a class="reference external" href="https://github.com/ceph/ceph/pull/51807">pr#51807</a>, Nitzan Mordechai)</p></li>
<li><p>OSD: Fix check_past_interval_bounds() (<a class="reference external" href="https://github.com/ceph/ceph/pull/51512">pr#51512</a>, Matan Breizman, Samuel Just)</p></li>
<li><p>osd: fix: slow scheduling when item_cost is large (<a class="reference external" href="https://github.com/ceph/ceph/pull/53860">pr#53860</a>, Jrchyang Yu)</p></li>
<li><p>osd: mClock recovery/backfill cost fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/49973">pr#49973</a>, Sridhar Seshasayee, Samuel Just)</p></li>
<li><p>osd: set per_pool_stats true when OSD has no PG (<a class="reference external" href="https://github.com/ceph/ceph/pull/48249">pr#48249</a>, jindengke, lmgdlmgd)</p></li>
<li><p>PendingReleaseNotes: Document mClock scheduler fixes and enhancements (<a class="reference external" href="https://github.com/ceph/ceph/pull/51978">pr#51978</a>, Sridhar Seshasayee)</p></li>
<li><p>pybind/argparse: blocklist ip validation (<a class="reference external" href="https://github.com/ceph/ceph/pull/51811">pr#51811</a>, Nitzan Mordechai)</p></li>
<li><p>pybind/mgr/devicehealth: do not crash if db not ready (<a class="reference external" href="https://github.com/ceph/ceph/pull/52215">pr#52215</a>, Patrick Donnelly)</p></li>
<li><p>pybind/mgr/pg_autoscaler: fix warn when not too few pgs (<a class="reference external" href="https://github.com/ceph/ceph/pull/53675">pr#53675</a>, Kamoltat)</p></li>
<li><p>pybind/mgr/pg_autoscaler: noautoscale flag retains individual pool configs (<a class="reference external" href="https://github.com/ceph/ceph/pull/53677">pr#53677</a>, Kamoltat)</p></li>
<li><p>pybind/mgr/pg_autoscaler: Reorderd if statement for the func: _maybe_adjust (<a class="reference external" href="https://github.com/ceph/ceph/pull/50693">pr#50693</a>, Kamoltat)</p></li>
<li><p>pybind/mgr/pg_autoscaler: Use bytes_used for actual_raw_used (<a class="reference external" href="https://github.com/ceph/ceph/pull/53725">pr#53725</a>, Kamoltat)</p></li>
<li><p>pybind: drop GIL during library callouts (<a class="reference external" href="https://github.com/ceph/ceph/pull/52322">pr#52322</a>, Ilya Dryomov, Patrick Donnelly)</p></li>
<li><p>python-common: drive_selection: fix KeyError when osdspec_affinity is not set (<a class="reference external" href="https://github.com/ceph/ceph/pull/53158">pr#53158</a>, Guillaume Abrioux)</p></li>
<li><p>qa/cephfs: add ‘rhel’ to family of RH OS in xfstest_dev.py (<a class="reference external" href="https://github.com/ceph/ceph/pull/52585">pr#52585</a>, Rishabh Dave)</p></li>
<li><p>qa/rgw: add new POOL_APP_NOT_ENABLED failures to log-ignorelist (<a class="reference external" href="https://github.com/ceph/ceph/pull/53895">pr#53895</a>, Casey Bodley)</p></li>
<li><p>qa/smoke,rados,perf-basic: add POOL_APP_NOT_ENABLED to ignorelist (<a class="reference external" href="https://github.com/ceph/ceph/pull/54065">pr#54065</a>, Prashant D)</p></li>
<li><p>qa/standalone/osd/divergent-prior.sh: Divergent test 3 with pg_autoscale_mode on pick divergent osd (<a class="reference external" href="https://github.com/ceph/ceph/pull/52722">pr#52722</a>, Nitzan Mordechai)</p></li>
<li><p>qa/suites/krbd: stress test for recovering from watch errors (<a class="reference external" href="https://github.com/ceph/ceph/pull/53785">pr#53785</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/rados: remove rook coverage from the rados suite (<a class="reference external" href="https://github.com/ceph/ceph/pull/52016">pr#52016</a>, Laura Flores)</p></li>
<li><p>qa/suites/rados: whitelist POOL_APP_NOT_ENABLED for cls tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/52137">pr#52137</a>, Laura Flores)</p></li>
<li><p>qa/suites/rbd: install qemu-utils in addition to qemu-block-extra on Ubuntu (<a class="reference external" href="https://github.com/ceph/ceph/pull/51060">pr#51060</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/upgrade/octopus-x: skip TestClsRbd.mirror_snapshot test (<a class="reference external" href="https://github.com/ceph/ceph/pull/52992">pr#52992</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/upgrade/quincy-p2p: skip TestClsRbd.mirror_snapshot test (<a class="reference external" href="https://github.com/ceph/ceph/pull/53338">pr#53338</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/{rbd,krbd}: disable POOL_APP_NOT_ENABLED health check (<a class="reference external" href="https://github.com/ceph/ceph/pull/53598">pr#53598</a>, Ilya Dryomov)</p></li>
<li><p>qa/tasks: Changing default mClock profile to high_recovery_ops (<a class="reference external" href="https://github.com/ceph/ceph/pull/51568">pr#51568</a>, Aishwarya Mathuria)</p></li>
<li><p>qa/upgrade/quincy-p2p: remove s3tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/54078">pr#54078</a>, Casey Bodley)</p></li>
<li><p>qa/upgrade: consistently use the tip of the branch as the start version (<a class="reference external" href="https://github.com/ceph/ceph/pull/50747">pr#50747</a>, Yuri Weinstein)</p></li>
<li><p>qa/workunits/rados/test_dedup_tool.sh: reset dedup tier during tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/51780">pr#51780</a>, Myoungwon Oh)</p></li>
<li><p>qa: add <cite>POOL_APP_NOT_ENABLED</cite> to ignorelist for cephfs tests (<a class="reference external" href="http://tracker.ceph.com/issues/62508">issue#62508</a>, <a class="reference external" href="http://tracker.ceph.com/issues/62482">issue#62482</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/53863">pr#53863</a>, Venky Shankar, Patrick Donnelly)</p></li>
<li><p>qa: check each fs for health (<a class="reference external" href="https://github.com/ceph/ceph/pull/52241">pr#52241</a>, Patrick Donnelly)</p></li>
<li><p>qa: cleanup volumes on unwind (<a class="reference external" href="https://github.com/ceph/ceph/pull/50766">pr#50766</a>, Patrick Donnelly)</p></li>
<li><p>qa: enable kclient test for newop test (<a class="reference external" href="https://github.com/ceph/ceph/pull/50991">pr#50991</a>, Xiubo Li, Dhairya Parmar)</p></li>
<li><p>qa: fix cephfs-mirror unwinding and ‘fs volume create/rm’ order (<a class="reference external" href="https://github.com/ceph/ceph/pull/52653">pr#52653</a>, Jos Collin)</p></li>
<li><p>qa: ignore expected cluster warning from damage tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/53485">pr#53485</a>, Patrick Donnelly)</p></li>
<li><p>qa: ignore expected scrub error (<a class="reference external" href="https://github.com/ceph/ceph/pull/50774">pr#50774</a>, Patrick Donnelly)</p></li>
<li><p>qa: ignore MDS_TRIM warnings when osd thrashing (<a class="reference external" href="https://github.com/ceph/ceph/pull/50768">pr#50768</a>, Patrick Donnelly)</p></li>
<li><p>qa: output higher debugging for cephfs-journal-tool/cephfs-data-scan (<a class="reference external" href="https://github.com/ceph/ceph/pull/50772">pr#50772</a>, Patrick Donnelly)</p></li>
<li><p>qa: run scrub post file system recovery (<a class="reference external" href="http://tracker.ceph.com/issues/59527">issue#59527</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/51690">pr#51690</a>, Venky Shankar)</p></li>
<li><p>qa: test_rebuild_simple checks status on wrong file system (<a class="reference external" href="https://github.com/ceph/ceph/pull/50922">pr#50922</a>, Patrick Donnelly)</p></li>
<li><p>qa: test_recovery_pool uses wrong recovery procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/50767">pr#50767</a>, Patrick Donnelly)</p></li>
<li><p>qa: use parallel gzip for compressing logs (<a class="reference external" href="https://github.com/ceph/ceph/pull/52952">pr#52952</a>, Patrick Donnelly)</p></li>
<li><p>qa: wait for file to have correct size (<a class="reference external" href="https://github.com/ceph/ceph/pull/52743">pr#52743</a>, Patrick Donnelly)</p></li>
<li><p>qa: wait for MDSMonitor tick to replace daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/52236">pr#52236</a>, Patrick Donnelly)</p></li>
<li><p>radosgw-admin: try reshard even if bucket is resharding (<a class="reference external" href="https://github.com/ceph/ceph/pull/51835">pr#51835</a>, Casey Bodley)</p></li>
<li><p>rbd-mirror: fix image replayer shut down description on force promote (<a class="reference external" href="https://github.com/ceph/ceph/pull/52879">pr#52879</a>, Prasanna Kumar Kalever)</p></li>
<li><p>rbd-mirror: fix race preventing local image deletion (<a class="reference external" href="https://github.com/ceph/ceph/pull/52626">pr#52626</a>, N Balachandran)</p></li>
<li><p>rbd-wnbd: improve image map error message (<a class="reference external" href="https://github.com/ceph/ceph/pull/52289">pr#52289</a>, Lucian Petrut)</p></li>
<li><p>RGW - Fix NoSuchTagSet error (<a class="reference external" href="https://github.com/ceph/ceph/pull/50103">pr#50103</a>, Daniel Gryniewicz)</p></li>
<li><p>RGW - Use correct multipart upload time (<a class="reference external" href="https://github.com/ceph/ceph/pull/51834">pr#51834</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw multisite: complete fix for metadata sync issue (<a class="reference external" href="https://github.com/ceph/ceph/pull/51496">pr#51496</a>, Shilpa Jagannath, gengjichao)</p></li>
<li><p>rgw/admin: ‘bucket stats’ displays non-empty time (<a class="reference external" href="https://github.com/ceph/ceph/pull/50485">pr#50485</a>, Casey Bodley)</p></li>
<li><p>rgw/lua: allow bucket name override in pre request (<a class="reference external" href="https://github.com/ceph/ceph/pull/51300">pr#51300</a>, Yuval Lifshitz)</p></li>
<li><p>rgw/notifications: send mtime in complete multipart upload event (<a class="reference external" href="https://github.com/ceph/ceph/pull/50962">pr#50962</a>, yuval Lifshitz)</p></li>
<li><p>rgw/notifications: sending metadata in COPY and CompleteMultipartUpload (<a class="reference external" href="https://github.com/ceph/ceph/pull/49808">pr#49808</a>, yuval Lifshitz)</p></li>
<li><p>rgw/rados: check_quota() uses real bucket owner (<a class="reference external" href="https://github.com/ceph/ceph/pull/51329">pr#51329</a>, Mykola Golub, Casey Bodley)</p></li>
<li><p>rgw/swift: check position of first slash in slo manifest files (<a class="reference external" href="https://github.com/ceph/ceph/pull/51598">pr#51598</a>, Marcio Roberto Starke)</p></li>
<li><p>rgw/sync-policy: Correct “sync status” &amp; “sync group” commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/53396">pr#53396</a>, Soumya Koduri)</p></li>
<li><p>rgw: add radosgw-admin bucket check olh/unlinked commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/53821">pr#53821</a>, Cory Snyder)</p></li>
<li><p>rgw: avoid string_view to temporary in RGWBulkUploadOp (<a class="reference external" href="https://github.com/ceph/ceph/pull/52158">pr#52158</a>, Casey Bodley)</p></li>
<li><p>rgw: concurrency for multi object deletes (<a class="reference external" href="https://github.com/ceph/ceph/pull/50208">pr#50208</a>, Casey Bodley, Cory Snyder)</p></li>
<li><p>rgw: D3N cache objects which oid contains slash (<a class="reference external" href="https://github.com/ceph/ceph/pull/52320">pr#52320</a>, Mark Kogan)</p></li>
<li><p>rgw: fetch_remote_obj() preserves original part lengths for BlockDecrypt (<a class="reference external" href="https://github.com/ceph/ceph/pull/52818">pr#52818</a>, Casey Bodley)</p></li>
<li><p>rgw: fix 2 null versionID after convert_plain_entry_to_versioned (<a class="reference external" href="https://github.com/ceph/ceph/pull/53399">pr#53399</a>, rui ma, zhuo li)</p></li>
<li><p>rgw: fix consistency bug with OLH objects (<a class="reference external" href="https://github.com/ceph/ceph/pull/52538">pr#52538</a>, Cory Snyder)</p></li>
<li><p>rgw: fix FP error when calculating enteries per bi shard (<a class="reference external" href="https://github.com/ceph/ceph/pull/53592">pr#53592</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: fix rgw rate limiting RGWRateLimitInfo class decode_json max_rea… (<a class="reference external" href="https://github.com/ceph/ceph/pull/53766">pr#53766</a>, xiangrui meng)</p></li>
<li><p>rgw: fix SignatureDoesNotMatch when extra headers start with ‘x-amz’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/53771">pr#53771</a>, rui ma)</p></li>
<li><p>rgw: fix unwatch crash at radosgw startup (<a class="reference external" href="https://github.com/ceph/ceph/pull/53761">pr#53761</a>, lichaochao)</p></li>
<li><p>rgw: handle http options CORS with v4 auth (<a class="reference external" href="https://github.com/ceph/ceph/pull/53414">pr#53414</a>, Tobias Urdin)</p></li>
<li><p>rgw: improve buffer list utilization in the chunkupload scenario (<a class="reference external" href="https://github.com/ceph/ceph/pull/53774">pr#53774</a>, liubingrun)</p></li>
<li><p>rgw: LDAP fix resource leak with wrong credentials (<a class="reference external" href="https://github.com/ceph/ceph/pull/50562">pr#50562</a>, Johannes Liebl, Johannes)</p></li>
<li><p>rgw: optimizations for handling ECANCELED errors from within get_obj_state (<a class="reference external" href="https://github.com/ceph/ceph/pull/50892">pr#50892</a>, Cory Snyder)</p></li>
<li><p>rgw: pick http_date in case of http_x_amz_date absence (<a class="reference external" href="https://github.com/ceph/ceph/pull/53441">pr#53441</a>, Seena Fallah, Mohamed Awnallah)</p></li>
<li><p>rgw: retry metadata cache notifications with INVALIDATE_OBJ (<a class="reference external" href="https://github.com/ceph/ceph/pull/52799">pr#52799</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw_parse_url_bucket() rejects empty bucket names after ‘tenant:’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/50625">pr#50625</a>, Casey Bodley)</p></li>
<li><p>rgw: s3website doesn’t prefetch for web_dir() check (<a class="reference external" href="https://github.com/ceph/ceph/pull/53768">pr#53768</a>, Casey Bodley)</p></li>
<li><p>rgw: set keys from from master zone on admin api user create (<a class="reference external" href="https://github.com/ceph/ceph/pull/51601">pr#51601</a>, Ali Maredia)</p></li>
<li><p>rgw: swift : check for valid key in POST forms (<a class="reference external" href="https://github.com/ceph/ceph/pull/52739">pr#52739</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: under fips &amp; openssl 3.x allow md5 usage in select rgw ops (<a class="reference external" href="https://github.com/ceph/ceph/pull/51269">pr#51269</a>, Mark Kogan)</p></li>
<li><p>rgwlc: prevent lc for one bucket from exceeding time budget (<a class="reference external" href="https://github.com/ceph/ceph/pull/53561">pr#53561</a>, Matt Benjamin)</p></li>
<li><p>test/cli-integration/rbd: iSCSI REST API responses aren’t pretty-printed anymore (<a class="reference external" href="https://github.com/ceph/ceph/pull/52283">pr#52283</a>, Ilya Dryomov)</p></li>
<li><p>test: correct osd pool default size (<a class="reference external" href="https://github.com/ceph/ceph/pull/51804">pr#51804</a>, Nitzan Mordechai)</p></li>
<li><p>test: monitor thrasher wait until quorum (<a class="reference external" href="https://github.com/ceph/ceph/pull/51801">pr#51801</a>, Nitzan Mordechai)</p></li>
<li><p>tools/ceph-dencoder: Fix incorrect type define for trash_watcher (<a class="reference external" href="https://github.com/ceph/ceph/pull/51779">pr#51779</a>, Chen Yuanrun)</p></li>
<li><p>tools/cephfs-data-scan: support for multi-datapool (<a class="reference external" href="https://github.com/ceph/ceph/pull/50522">pr#50522</a>, Mykola Golub)</p></li>
<li><p>tools/cephfs: add basic detection/cleanup tool for dentry first damage (<a class="reference external" href="https://github.com/ceph/ceph/pull/52245">pr#52245</a>, Patrick Donnelly)</p></li>
<li><p>tools/cephfs: include lost+found in scan_links (<a class="reference external" href="https://github.com/ceph/ceph/pull/50783">pr#50783</a>, Patrick Donnelly)</p></li>
<li><p>vstart: check mgr status after starting mgr (<a class="reference external" href="https://github.com/ceph/ceph/pull/51603">pr#51603</a>, Rongqi Sun)</p></li>
<li><p>vstart: fix text format (<a class="reference external" href="https://github.com/ceph/ceph/pull/51124">pr#51124</a>, Rongqi Sun)</p></li>
<li><p>win32_deps_build: avoid pip (<a class="reference external" href="https://github.com/ceph/ceph/pull/51129">pr#51129</a>, Lucian Petrut, Ken Dreyer)</p></li>
<li><p>Wip doc 2023 04 23 backport 51178 to quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/51185">pr#51185</a>, Zac Dover)</p></li>
<li><p>Wip nitzan fixing few rados/test.sh (<a class="reference external" href="https://github.com/ceph/ceph/pull/49938">pr#49938</a>, Nitzan Mordechai)</p></li>
<li><p>Wip nitzan pglog ec getattr error (<a class="reference external" href="https://github.com/ceph/ceph/pull/49936">pr#49936</a>, Nitzan Mordechai)</p></li>
</ul>
</section>
</section>
<section id="v17-2-6-quincy">
<h2>v17.2.6 Quincy<a class="headerlink" href="#v17-2-6-quincy" title="Permalink to this heading"></a></h2>
<p>This is the sixth backport release in the Quincy series. We recommend
that all users update to this release.</p>
<section id="id4">
<h3>Notable Changes<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p><cite>ceph mgr dump</cite> command now outputs <cite>last_failure_osd_epoch</cite> and
<cite>active_clients</cite> fields at the top level.  Previously, these fields were
output under <cite>always_on_modules</cite> field.</p></li>
<li><p>telemetry: Added new metrics to the ‘basic’ channel to report per-pool bluestore
compression metrics. See a sample report with <cite>ceph telemetry preview</cite>.
Opt-in with <cite>ceph telemetry on</cite>.</p></li>
</ul>
</section>
<section id="id5">
<h3>Changelog<a class="headerlink" href="#id5" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>msg/async: don’t abort when public addrs mismatch bind addrs (<a class="reference external" href="https://github.com/ceph/ceph/pull/50575">pr#50575</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: rgw_parse_url_bucket() rejects empty bucket names after ‘tenant:’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/50625">pr#50625</a>, Casey Bodley)</p></li>
<li><p>os/bluestore: Improve deferred write decision (<a class="reference external" href="https://github.com/ceph/ceph/pull/49333">pr#49333</a>, Adam Kupczyk, Igor Fedotov)</p></li>
<li><p>rgw/cloud-transition: Fix issues with MCG endpoint (<a class="reference external" href="https://github.com/ceph/ceph/pull/49061">pr#49061</a>, Soumya Koduri)</p></li>
<li><p>Add per OSD crush_device_class definition (<a class="reference external" href="https://github.com/ceph/ceph/pull/50444">pr#50444</a>, Francesco Pantano)</p></li>
<li><p>ceph-crash: drop privileges to run as “ceph” user, rather than root (CVE-2022-3650) (<a class="reference external" href="https://github.com/ceph/ceph/pull/48805">pr#48805</a>, Tim Serong, Guillaume Abrioux)</p></li>
<li><p>ceph-dencoder: Add erasure_code to denc-mod-osd’s target_link_libraries (<a class="reference external" href="https://github.com/ceph/ceph/pull/48028">pr#48028</a>, Tim Serong)</p></li>
<li><p>ceph-mixing: fix ceph_hosts variable (<a class="reference external" href="https://github.com/ceph/ceph/pull/48934">pr#48934</a>, Tatjana Dehler)</p></li>
<li><p>ceph-volume/tests: add allowlist_externals to tox.ini (<a class="reference external" href="https://github.com/ceph/ceph/pull/49788">pr#49788</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume/tests: fix lvm centos8-filestore-create job (<a class="reference external" href="https://github.com/ceph/ceph/pull/48122">pr#48122</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: add a retry in util.disk.remove_partition (<a class="reference external" href="https://github.com/ceph/ceph/pull/47989">pr#47989</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: do not raise RuntimeError in util.lsblk (<a class="reference external" href="https://github.com/ceph/ceph/pull/50144">pr#50144</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix a bug in get_all_devices_vgs() (<a class="reference external" href="https://github.com/ceph/ceph/pull/49453">pr#49453</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix a bug in lsblk_all() (<a class="reference external" href="https://github.com/ceph/ceph/pull/49868">pr#49868</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: legacy_encrypted() shouldn’t call lsblk() when device is ‘tmpfs’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/50161">pr#50161</a>, Guillaume Abrioux)</p></li>
<li><p>ceph.spec.in: disable system_pmdk on s390x for SUSE distros (<a class="reference external" href="https://github.com/ceph/ceph/pull/48522">pr#48522</a>, Tim Serong)</p></li>
<li><p>ceph.spec.in: Replace %usrmerged macro with regular version check (<a class="reference external" href="https://github.com/ceph/ceph/pull/49831">pr#49831</a>, Tim Serong)</p></li>
<li><p>ceph.spec.in: Use gcc11-c++ on openSUSE Leap 15.x (<a class="reference external" href="https://github.com/ceph/ceph/pull/48058">pr#48058</a>, Tim Serong)</p></li>
<li><p>ceph_fuse: retry the test_dentry_handling if fails (<a class="reference external" href="https://github.com/ceph/ceph/pull/49942">pr#49942</a>, Xiubo Li)</p></li>
<li><p>cephadm: add <cite>ip_nonlocal_bind</cite> to haproxy deployment (<a class="reference external" href="https://github.com/ceph/ceph/pull/48211">pr#48211</a>, Michael Fritch)</p></li>
<li><p>cephadm: Adding poststop actions and setting TimeoutStartSec to 200s (<a class="reference external" href="https://github.com/ceph/ceph/pull/50447">pr#50447</a>, Redouane Kachach)</p></li>
<li><p>cephadm: consider stdout to get container version (<a class="reference external" href="https://github.com/ceph/ceph/pull/48208">pr#48208</a>, Tatjana Dehler)</p></li>
<li><p>cephadm: don’t overwrite cluster logrotate file (<a class="reference external" href="https://github.com/ceph/ceph/pull/49849">pr#49849</a>, Adam King)</p></li>
<li><p>cephadm: Fix disk size calculation (<a class="reference external" href="https://github.com/ceph/ceph/pull/47945">pr#47945</a>, Paul Cuzner)</p></li>
<li><p>cephadm: only pull host info from applied spec, don’t try to parse yaml (<a class="reference external" href="https://github.com/ceph/ceph/pull/49854">pr#49854</a>, Adam King)</p></li>
<li><p>cephadm: pin flake8 to 5.0.4 (<a class="reference external" href="https://github.com/ceph/ceph/pull/49059">pr#49059</a>, Kefu Chai)</p></li>
<li><p>cephadm: run tests as root (<a class="reference external" href="https://github.com/ceph/ceph/pull/48434">pr#48434</a>, Kefu Chai)</p></li>
<li><p>cephadm: set pids-limit unlimited for all ceph daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/50448">pr#50448</a>, Adam King, Teoman ONAY)</p></li>
<li><p>cephadm: support quotes around public/cluster network in config passed to bootstrap (<a class="reference external" href="https://github.com/ceph/ceph/pull/47660">pr#47660</a>, Adam King)</p></li>
<li><p>cephadm: using short hostname to create the initial mon and mgr (<a class="reference external" href="https://github.com/ceph/ceph/pull/50445">pr#50445</a>, Redouane Kachach)</p></li>
<li><p>cephfs-data-scan: make scan_links more verbose (<a class="reference external" href="https://github.com/ceph/ceph/pull/48442">pr#48442</a>, Mykola Golub)</p></li>
<li><p>cephfs-top, mgr/stats: multiple file system support with UI (<a class="reference external" href="https://github.com/ceph/ceph/pull/47820">pr#47820</a>, Neeraj Pratap Singh)</p></li>
<li><p>cephfs-top: addition of sort feature and limit option (<a class="reference external" href="https://github.com/ceph/ceph/pull/50151">pr#50151</a>, Neeraj Pratap Singh, Jos Collin)</p></li>
<li><p>cephfs-top: make cephfs-top display scrollable (<a class="reference external" href="https://github.com/ceph/ceph/pull/48677">pr#48677</a>, Jos Collin)</p></li>
<li><p>client: abort the client if we couldn’t invalidate dentry caches (<a class="reference external" href="https://github.com/ceph/ceph/pull/48110">pr#48110</a>, Xiubo Li)</p></li>
<li><p>client: do not uninline data for read (<a class="reference external" href="https://github.com/ceph/ceph/pull/48132">pr#48132</a>, Xiubo Li)</p></li>
<li><p>client: fix incorrectly showing the .snap size for stat (<a class="reference external" href="https://github.com/ceph/ceph/pull/48414">pr#48414</a>, Xiubo Li)</p></li>
<li><p>client: stop the remount_finisher thread in the Client::unmount() (<a class="reference external" href="https://github.com/ceph/ceph/pull/48107">pr#48107</a>, Xiubo Li)</p></li>
<li><p>client: use parent directory POSIX ACLs for snapshot dir (<a class="reference external" href="http://tracker.ceph.com/issues/57084">issue#57084</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/48563">pr#48563</a>, Venky Shankar)</p></li>
<li><p>cls/queue: use larger read chunks in queue_list_entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/49902">pr#49902</a>, Igor Fedotov)</p></li>
<li><p>cls/rbd: update last_read in group::snap_list (<a class="reference external" href="https://github.com/ceph/ceph/pull/49196">pr#49196</a>, Ilya Dryomov, Prasanna Kumar Kalever)</p></li>
<li><p>cls/rgw: remove index entry after cancelling last racing delete op (<a class="reference external" href="https://github.com/ceph/ceph/pull/50241">pr#50241</a>, Casey Bodley)</p></li>
<li><p>cmake: bump node version to 14 (<a class="reference external" href="https://github.com/ceph/ceph/pull/50231">pr#50231</a>, Nizamudeen A)</p></li>
<li><p>cmake: re-enable TCMalloc and allocator related cleanups (<a class="reference external" href="https://github.com/ceph/ceph/pull/47927">pr#47927</a>, Kefu Chai)</p></li>
<li><p>CODEOWNERS: assign qa/workunits/windows to RBD (<a class="reference external" href="https://github.com/ceph/ceph/pull/50304">pr#50304</a>, Ilya Dryomov)</p></li>
<li><p>common/ceph_context: leak some memory fail to show in valgrind (<a class="reference external" href="https://github.com/ceph/ceph/pull/47933">pr#47933</a>, Nitzan Mordechai)</p></li>
<li><p>common: fix build with GCC 13 (missing &lt;cstdint&gt; include) (<a class="reference external" href="https://github.com/ceph/ceph/pull/48719">pr#48719</a>, Sam James)</p></li>
<li><p>common: notify all when max backlog reached in OutputDataSocket (<a class="reference external" href="https://github.com/ceph/ceph/pull/47233">pr#47233</a>, Shu Yu)</p></li>
<li><p>compressor: fix rpmbuild on RHEL-8 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48314">pr#48314</a>, Andriy Tkachuk)</p></li>
<li><p>doc/_static: add scroll-margin-top to custom.css (<a class="reference external" href="https://github.com/ceph/ceph/pull/49644">pr#49644</a>, Zac Dover)</p></li>
<li><p>doc/architecture: correct PDF link (<a class="reference external" href="https://github.com/ceph/ceph/pull/48795">pr#48795</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: add A. D’Atri’s suggestions (<a class="reference external" href="https://github.com/ceph/ceph/pull/48645">pr#48645</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: fix cephadm references (<a class="reference external" href="https://github.com/ceph/ceph/pull/50115">pr#50115</a>, Piotr Parczewski)</p></li>
<li><p>doc/ceph-volume: improve prepare.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48668">pr#48668</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: refine “bluestore” section (<a class="reference external" href="https://github.com/ceph/ceph/pull/48634">pr#48634</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: refine “filestore” section (<a class="reference external" href="https://github.com/ceph/ceph/pull/48636">pr#48636</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: refine “prepare” top matter (<a class="reference external" href="https://github.com/ceph/ceph/pull/48651">pr#48651</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: refine encryption.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49792">pr#49792</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: refine Filestore docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/48670">pr#48670</a>, Zac Dover)</p></li>
<li><p>doc/ceph-volume: update LUKS docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/49757">pr#49757</a>, Zac Dover)</p></li>
<li><p>doc/cephadm - remove “danger” admonition (<a class="reference external" href="https://github.com/ceph/ceph/pull/49169">pr#49169</a>, Zac Dover)</p></li>
<li><p>doc/cephadm/host-management: add service spec link (<a class="reference external" href="https://github.com/ceph/ceph/pull/50254">pr#50254</a>, thomas)</p></li>
<li><p>doc/cephadm/troubleshooting: remove word repeat (<a class="reference external" href="https://github.com/ceph/ceph/pull/50222">pr#50222</a>, thomas)</p></li>
<li><p>doc/cephadm: add airgapped install procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/49145">pr#49145</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: add info about --no-overwrite to note about tuned-profiles (<a class="reference external" href="https://github.com/ceph/ceph/pull/47954">pr#47954</a>, Adam King)</p></li>
<li><p>doc/cephadm: add prompts to host-management.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48589">pr#48589</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: alphabetize external tools list (<a class="reference external" href="https://github.com/ceph/ceph/pull/48725">pr#48725</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: arrange “listing hosts” section (<a class="reference external" href="https://github.com/ceph/ceph/pull/48723">pr#48723</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: clean colons in host-management.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48603">pr#48603</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: correct version staggered upgrade got in pacific (<a class="reference external" href="https://github.com/ceph/ceph/pull/48055">pr#48055</a>, Adam King)</p></li>
<li><p>doc/cephadm: document recommended syntax for mounting files with ECA (<a class="reference external" href="https://github.com/ceph/ceph/pull/48068">pr#48068</a>, Adam King)</p></li>
<li><p>doc/cephadm: fix grammar in compatibility.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48714">pr#48714</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: fix tuned-profile add/rm-setting syntax example (<a class="reference external" href="https://github.com/ceph/ceph/pull/48094">pr#48094</a>, Adam King)</p></li>
<li><p>doc/cephadm: format airgap install procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/49148">pr#49148</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: grammar / syntax in install.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49948">pr#49948</a>, Piotr Parczewski)</p></li>
<li><p>doc/cephadm: improve airgapping procedure grammar (<a class="reference external" href="https://github.com/ceph/ceph/pull/49157">pr#49157</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: improve front matter (<a class="reference external" href="https://github.com/ceph/ceph/pull/48606">pr#48606</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: improve grammar in “listing hosts” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49164">pr#49164</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: improve lone sentence (<a class="reference external" href="https://github.com/ceph/ceph/pull/48737">pr#48737</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: Redd up compatibility.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50367">pr#50367</a>, Anthony D’Atri)</p></li>
<li><p>doc/cephadm: refine “os tuning” in h. management (<a class="reference external" href="https://github.com/ceph/ceph/pull/48573">pr#48573</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: refine “Removing Hosts” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49706">pr#49706</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: s/osd/OSD/ where appropriate (<a class="reference external" href="https://github.com/ceph/ceph/pull/49717">pr#49717</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: s/ssh/SSH/ in doc/cephadm (complete) (<a class="reference external" href="https://github.com/ceph/ceph/pull/48611">pr#48611</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: s/ssh/SSH/ in troubleshooting.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48601">pr#48601</a>, Zac Dover)</p></li>
<li><p>doc/cephadm: update cephadm compatability and stability page (<a class="reference external" href="https://github.com/ceph/ceph/pull/50336">pr#50336</a>, Adam King)</p></li>
<li><p>doc/cephadm: update install.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48594">pr#48594</a>, Zac Dover)</p></li>
<li><p>doc/cephfs - s/yet to here/yet to hear/ posix.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49448">pr#49448</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: add note about CephFS extended attributes and getfattr (<a class="reference external" href="https://github.com/ceph/ceph/pull/50068">pr#50068</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: describe conf opt “client quota df” in quota doc (<a class="reference external" href="https://github.com/ceph/ceph/pull/50252">pr#50252</a>, Rishabh Dave)</p></li>
<li><p>doc/cephfs: fix “e.g.” in posix.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49450">pr#49450</a>, Zac Dover)</p></li>
<li><p>doc/cephfs: s/all of there are/all of these are/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/49446">pr#49446</a>, Zac Dover)</p></li>
<li><p>doc/css: add “span” padding to custom.css (<a class="reference external" href="https://github.com/ceph/ceph/pull/49693">pr#49693</a>, Zac Dover)</p></li>
<li><p>doc/css: add scroll-margin-top to dt elements (<a class="reference external" href="https://github.com/ceph/ceph/pull/49639">pr#49639</a>, Zac Dover)</p></li>
<li><p>doc/css: Add scroll-margin-top to h2 html element (<a class="reference external" href="https://github.com/ceph/ceph/pull/49661">pr#49661</a>, Zac Dover)</p></li>
<li><p>doc/css: add top-bar padding for h3 html element (<a class="reference external" href="https://github.com/ceph/ceph/pull/49701">pr#49701</a>, Zac Dover)</p></li>
<li><p>doc/dev/cephadm: fix host maintenance enter/exit syntax (<a class="reference external" href="https://github.com/ceph/ceph/pull/49646">pr#49646</a>, Ranjini Mandyam Narasiodeyar)</p></li>
<li><p>doc/dev/developer_guide/testing_integration_tests: Add Upgrade Testin… (<a class="reference external" href="https://github.com/ceph/ceph/pull/49909">pr#49909</a>, Matan Breizman)</p></li>
<li><p>doc/dev/developer_guide/tests-unit-tests: Add unit test caveat (<a class="reference external" href="https://github.com/ceph/ceph/pull/49012">pr#49012</a>, Matan Breizman)</p></li>
<li><p>doc/dev: add explanation of how to use deduplication (<a class="reference external" href="https://github.com/ceph/ceph/pull/48567">pr#48567</a>, Myoungwon Oh)</p></li>
<li><p>doc/dev: add full stop to sentence in basic-wo (<a class="reference external" href="https://github.com/ceph/ceph/pull/50400">pr#50400</a>, Zac Dover)</p></li>
<li><p>doc/dev: add git branch management commands (<a class="reference external" href="https://github.com/ceph/ceph/pull/49738">pr#49738</a>, Zac Dover)</p></li>
<li><p>doc/dev: add Slack to Dev Guide essentials (<a class="reference external" href="https://github.com/ceph/ceph/pull/49874">pr#49874</a>, Zac Dover)</p></li>
<li><p>doc/dev: add submodule-update link to dev guide (<a class="reference external" href="https://github.com/ceph/ceph/pull/48479">pr#48479</a>, Zac Dover)</p></li>
<li><p>doc/dev: alphabetize EC glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/48685">pr#48685</a>, Zac Dover)</p></li>
<li><p>doc/dev: fix graphviz diagram (<a class="reference external" href="https://github.com/ceph/ceph/pull/48922">pr#48922</a>, Zac Dover)</p></li>
<li><p>doc/dev: improve Basic Workflow wording (<a class="reference external" href="https://github.com/ceph/ceph/pull/49077">pr#49077</a>, Zac Dover)</p></li>
<li><p>doc/dev: improve EC glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/48675">pr#48675</a>, Zac Dover)</p></li>
<li><p>doc/dev: improve lone sentence (<a class="reference external" href="https://github.com/ceph/ceph/pull/48740">pr#48740</a>, Zac Dover)</p></li>
<li><p>doc/dev: improve presentation of note (git remote) (<a class="reference external" href="https://github.com/ceph/ceph/pull/48237">pr#48237</a>, Zac Dover)</p></li>
<li><p>doc/dev: link to Dot User’s Manual (<a class="reference external" href="https://github.com/ceph/ceph/pull/48925">pr#48925</a>, Zac Dover)</p></li>
<li><p>doc/dev: refine erasure_coding.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48700">pr#48700</a>, Zac Dover)</p></li>
<li><p>doc/dev: remove deduplication.rst from quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/48570">pr#48570</a>, Zac Dover)</p></li>
<li><p>doc/dev: use underscores in config vars (<a class="reference external" href="https://github.com/ceph/ceph/pull/49892">pr#49892</a>, Ville Ojamo)</p></li>
<li><p>doc/glosary.rst: add “Ceph Block Device” term (<a class="reference external" href="https://github.com/ceph/ceph/pull/48746">pr#48746</a>, Zac Dover)</p></li>
<li><p>doc/glossary - add “secrets” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49397">pr#49397</a>, Zac Dover)</p></li>
<li><p>doc/glossary.rst: add “Ceph Dashboard” term (<a class="reference external" href="https://github.com/ceph/ceph/pull/48748">pr#48748</a>, Zac Dover)</p></li>
<li><p>doc/glossary.rst: alphabetize glossary terms (<a class="reference external" href="https://github.com/ceph/ceph/pull/48338">pr#48338</a>, Zac Dover)</p></li>
<li><p>doc/glossary.rst: define “Ceph Manager” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48764">pr#48764</a>, Zac Dover)</p></li>
<li><p>doc/glossary.rst: remove duplicates (<a class="reference external" href="https://github.com/ceph/ceph/pull/48357">pr#48357</a>, Zac Dover)</p></li>
<li><p>doc/glossary.rst: remove old front matter (<a class="reference external" href="https://github.com/ceph/ceph/pull/48754">pr#48754</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “application” to the glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/50258">pr#50258</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “BlueStore” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48777">pr#48777</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Bucket” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50224">pr#50224</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “ceph monitor” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/48447">pr#48447</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Ceph Object Store” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49030">pr#49030</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “client” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/50262">pr#50262</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Dashboard Module” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49137">pr#49137</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “FQDN” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/49424">pr#49424</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “mds” term (<a class="reference external" href="https://github.com/ceph/ceph/pull/48871">pr#48871</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “Period” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/50155">pr#50155</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “RADOS Cluster” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49134">pr#49134</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “RADOS” definition (<a class="reference external" href="https://github.com/ceph/ceph/pull/48950">pr#48950</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add “realm” to glossary (<a class="reference external" href="https://github.com/ceph/ceph/pull/50134">pr#50134</a>, Zac Dover)</p></li>
<li><p>doc/glossary: Add “zone” to glossary.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50271">pr#50271</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add AWS/OpenStack bucket info (<a class="reference external" href="https://github.com/ceph/ceph/pull/50247">pr#50247</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add DAS (<a class="reference external" href="https://github.com/ceph/ceph/pull/49254">pr#49254</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add matter to “RBD” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49265">pr#49265</a>, Zac Dover)</p></li>
<li><p>doc/glossary: add oxford comma to “Cluster Map” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48992">pr#48992</a>, Zac Dover)</p></li>
<li><p>doc/glossary: beef up “Ceph Block Storage” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48964">pr#48964</a>, Zac Dover)</p></li>
<li><p>doc/glossary: capitalize “DAS” correctly (<a class="reference external" href="https://github.com/ceph/ceph/pull/49603">pr#49603</a>, Zac Dover)</p></li>
<li><p>doc/glossary: clean OSD id-related entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/49589">pr#49589</a>, Zac Dover)</p></li>
<li><p>doc/glossary: Clean up “Ceph Object Storage” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49667">pr#49667</a>, Zac Dover)</p></li>
<li><p>doc/glossary: collate “releases” entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/49600">pr#49600</a>, Zac Dover)</p></li>
<li><p>doc/glossary: Define “Ceph Node” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48994">pr#48994</a>, Zac Dover)</p></li>
<li><p>doc/glossary: define “Ceph Object Gateway” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48901">pr#48901</a>, Zac Dover)</p></li>
<li><p>doc/glossary: define “Ceph OSD” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48770">pr#48770</a>, Zac Dover)</p></li>
<li><p>doc/glossary: define “Ceph Storage Cluster” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49002">pr#49002</a>, Zac Dover)</p></li>
<li><p>doc/glossary: define “OSD” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48759">pr#48759</a>, Zac Dover)</p></li>
<li><p>doc/glossary: define “RGW” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48960">pr#48960</a>, Zac Dover)</p></li>
<li><p>doc/glossary: disambiguate “OSD” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48790">pr#48790</a>, Zac Dover)</p></li>
<li><p>doc/glossary: disambiguate clauses (<a class="reference external" href="https://github.com/ceph/ceph/pull/49574">pr#49574</a>, Zac Dover)</p></li>
<li><p>doc/glossary: fix “Ceph Client” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49032">pr#49032</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “Ceph Manager Dashboard” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48824">pr#48824</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “Ceph Manager” term (<a class="reference external" href="https://github.com/ceph/ceph/pull/48811">pr#48811</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “Ceph Point Release” entry (<a class="reference external" href="https://github.com/ceph/ceph/pull/48890">pr#48890</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve “ceph” term (<a class="reference external" href="https://github.com/ceph/ceph/pull/48820">pr#48820</a>, Zac Dover)</p></li>
<li><p>doc/glossary: improve wording (<a class="reference external" href="https://github.com/ceph/ceph/pull/48751">pr#48751</a>, Zac Dover)</p></li>
<li><p>doc/glossary: link to “Ceph Manager” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49063">pr#49063</a>, Zac Dover)</p></li>
<li><p>doc/glossary: link to OSD material (<a class="reference external" href="https://github.com/ceph/ceph/pull/48779">pr#48779</a>, zdover23, Zac Dover)</p></li>
<li><p>doc/glossary: redirect entries to “Ceph OSD” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48833">pr#48833</a>, Zac Dover)</p></li>
<li><p>doc/glossary: remove “Ceph System” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49072">pr#49072</a>, Zac Dover)</p></li>
<li><p>doc/glossary: remove “Ceph Test Framework” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48841">pr#48841</a>, Zac Dover)</p></li>
<li><p>doc/glossary: rewrite “Ceph File System” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48917">pr#48917</a>, Zac Dover)</p></li>
<li><p>doc/glossary: s/an/each/ where it’s needed (<a class="reference external" href="https://github.com/ceph/ceph/pull/49595">pr#49595</a>, Zac Dover)</p></li>
<li><p>doc/glossary: s/Ceph System/Ceph Cluster/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/49080">pr#49080</a>, Zac Dover)</p></li>
<li><p>doc/glossary: s/comprising/consisting of/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/49018">pr#49018</a>, Zac Dover)</p></li>
<li><p>doc/glossary: update “Cluster Map” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48797">pr#48797</a>, Zac Dover)</p></li>
<li><p>doc/glossary: update “pool/pools” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48857">pr#48857</a>, Zac Dover)</p></li>
<li><p>doc/index: remove “uniquely” from landing page (<a class="reference external" href="https://github.com/ceph/ceph/pull/50477">pr#50477</a>, Zac Dover)</p></li>
<li><p>doc/install: clone-source.rst s/master/main (<a class="reference external" href="https://github.com/ceph/ceph/pull/48380">pr#48380</a>, Zac Dover)</p></li>
<li><p>doc/install: improve updating submodules procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/48464">pr#48464</a>, Zac Dover)</p></li>
<li><p>doc/install: link to “cephadm installing ceph” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49781">pr#49781</a>, Zac Dover)</p></li>
<li><p>doc/install: refine index.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50435">pr#50435</a>, Zac Dover)</p></li>
<li><p>doc/install: update “Official Releases” sources (<a class="reference external" href="https://github.com/ceph/ceph/pull/49038">pr#49038</a>, Zac Dover)</p></li>
<li><p>doc/install: update clone-source.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49377">pr#49377</a>, Zac Dover)</p></li>
<li><p>doc/install: update index.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50432">pr#50432</a>, Zac Dover)</p></li>
<li><p>doc/man/ceph-rbdnamer: remove obsolete udev rule (<a class="reference external" href="https://github.com/ceph/ceph/pull/49697">pr#49697</a>, Ilya Dryomov)</p></li>
<li><p>doc/man: define --num-rep, --min-rep and --max-rep (<a class="reference external" href="https://github.com/ceph/ceph/pull/49659">pr#49659</a>, Zac Dover)</p></li>
<li><p>doc/man: disambiguate “user” in a command (<a class="reference external" href="https://github.com/ceph/ceph/pull/48954">pr#48954</a>, Zac Dover)</p></li>
<li><p>doc/mgr: name data source in “Man Install &amp; Config” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48370">pr#48370</a>, Zac Dover)</p></li>
<li><p>doc/monitoring: add min vers of apps in mon stack (<a class="reference external" href="https://github.com/ceph/ceph/pull/48063">pr#48063</a>, Zac Dover, Himadri Maheshwari)</p></li>
<li><p>doc/osd: Fixes the introduction for writeback mode of cache tier (<a class="reference external" href="https://github.com/ceph/ceph/pull/48882">pr#48882</a>, Mingyuan Liang)</p></li>
<li><p>doc/rados/operations: Fix double prompt (<a class="reference external" href="https://github.com/ceph/ceph/pull/49898">pr#49898</a>, Ville Ojamo)</p></li>
<li><p>doc/rados/operations: Fix indentation (<a class="reference external" href="https://github.com/ceph/ceph/pull/49895">pr#49895</a>, Ville Ojamo)</p></li>
<li><p>doc/rados/operations: Improve wording, capitalization, formatting (<a class="reference external" href="https://github.com/ceph/ceph/pull/50453">pr#50453</a>, Anthony D’Atri)</p></li>
<li><p>doc/rados: add prompts to add-or-remove-osds (<a class="reference external" href="https://github.com/ceph/ceph/pull/49070">pr#49070</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to add-or-rm-prompts.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48985">pr#48985</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to add-or-rm-prompts.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48979">pr#48979</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to auth-config-ref.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49515">pr#49515</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to balancer.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49111">pr#49111</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to bluestore-config-ref.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49535">pr#49535</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to bluestore-migration.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49122">pr#49122</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to cache-tiering.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49124">pr#49124</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to ceph-conf.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49492">pr#49492</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to change-mon-elections.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49129">pr#49129</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to control.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49126">pr#49126</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to crush-map.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49183">pr#49183</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to devices.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49187">pr#49187</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to erasure-code-clay.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49205">pr#49205</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to erasure-code-isa (<a class="reference external" href="https://github.com/ceph/ceph/pull/49207">pr#49207</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to erasure-code-jerasure.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49209">pr#49209</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to erasure-code-lrc.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49218">pr#49218</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to erasure-code-shec.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49220">pr#49220</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to health-checks (1 of 5) (<a class="reference external" href="https://github.com/ceph/ceph/pull/49222">pr#49222</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to health-checks (2 of 5) (<a class="reference external" href="https://github.com/ceph/ceph/pull/49224">pr#49224</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to health-checks (3 of 5) (<a class="reference external" href="https://github.com/ceph/ceph/pull/49226">pr#49226</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to health-checks (4 of 5) (<a class="reference external" href="https://github.com/ceph/ceph/pull/49228">pr#49228</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to health-checks (5 of 5) (<a class="reference external" href="https://github.com/ceph/ceph/pull/49230">pr#49230</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to librados-intro.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49551">pr#49551</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to monitoring-osd-pg.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49239">pr#49239</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to monitoring.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49244">pr#49244</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to msgr2.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49511">pr#49511</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to pg-repair.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49246">pr#49246</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to placement-groups.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49273">pr#49273</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to placement-groups.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49271">pr#49271</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to placement-groups.rst (3) (<a class="reference external" href="https://github.com/ceph/ceph/pull/49275">pr#49275</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to pools.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48061">pr#48061</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to stretch-mode.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49369">pr#49369</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to upmap.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49371">pr#49371</a>, Zac Dover)</p></li>
<li><p>doc/rados: add prompts to user-management.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49384">pr#49384</a>, Zac Dover)</p></li>
<li><p>doc/rados: clarify default EC pool from simplest (<a class="reference external" href="https://github.com/ceph/ceph/pull/49468">pr#49468</a>, Zac Dover)</p></li>
<li><p>doc/rados: cleanup “erasure code profiles” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49050">pr#49050</a>, Zac Dover)</p></li>
<li><p>doc/rados: correct typo in python.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49559">pr#49559</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix grammar in configuration/index.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48884">pr#48884</a>, Zac Dover)</p></li>
<li><p>doc/rados: fix prompts in erasure-code.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48334">pr#48334</a>, Zac Dover)</p></li>
<li><p>doc/rados: improve pools.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48867">pr#48867</a>, Zac Dover)</p></li>
<li><p>doc/rados: link to cephadm replacing osd section (<a class="reference external" href="https://github.com/ceph/ceph/pull/49680">pr#49680</a>, Zac Dover)</p></li>
<li><p>doc/rados: move colon (<a class="reference external" href="https://github.com/ceph/ceph/pull/49704">pr#49704</a>, Zac Dover)</p></li>
<li><p>doc/rados: refine ceph-conf.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49832">pr#49832</a>, Zac Dover)</p></li>
<li><p>doc/rados: refine English in crush-map-edits.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48365">pr#48365</a>, Zac Dover)</p></li>
<li><p>doc/rados: refine pool-pg-config-ref.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49821">pr#49821</a>, Zac Dover)</p></li>
<li><p>doc/rados: remove prompt from php.ini line (<a class="reference external" href="https://github.com/ceph/ceph/pull/49561">pr#49561</a>, Zac Dover)</p></li>
<li><p>doc/rados: reword part of cache-tiering.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48887">pr#48887</a>, Zac Dover)</p></li>
<li><p>doc/rados: rewrite EC intro (<a class="reference external" href="https://github.com/ceph/ceph/pull/48323">pr#48323</a>, Zac Dover)</p></li>
<li><p>doc/rados: s/backend/back end/ (<a class="reference external" href="https://github.com/ceph/ceph/pull/48781">pr#48781</a>, Zac Dover)</p></li>
<li><p>doc/rados: update “Pools” material (<a class="reference external" href="https://github.com/ceph/ceph/pull/48855">pr#48855</a>, Zac Dover)</p></li>
<li><p>doc/rados: update OSD_BACKFILLFULL description (<a class="reference external" href="https://github.com/ceph/ceph/pull/50218">pr#50218</a>, Ponnuvel Palaniyappan)</p></li>
<li><p>doc/rados: update prompts in crush-map-edits.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48363">pr#48363</a>, Zac Dover)</p></li>
<li><p>doc/rados: update prompts in network-config-ref (<a class="reference external" href="https://github.com/ceph/ceph/pull/48159">pr#48159</a>, Zac Dover)</p></li>
<li><p>doc/radosgw/STS: sts_key and user capabilities (<a class="reference external" href="https://github.com/ceph/ceph/pull/47324">pr#47324</a>, Tobias Bossert)</p></li>
<li><p>doc/radosgw: add prompts to multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48659">pr#48659</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: add push_endpoint for rabbitmq (<a class="reference external" href="https://github.com/ceph/ceph/pull/48487">pr#48487</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: format admonitions (<a class="reference external" href="https://github.com/ceph/ceph/pull/50356">pr#50356</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: improve “Ceph Object Gateway” text (<a class="reference external" href="https://github.com/ceph/ceph/pull/48863">pr#48863</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: improve grammar - notifications.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48494">pr#48494</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: multisite - edit “functional changes” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50277">pr#50277</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: refine “bucket notifications” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48560">pr#48560</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: refine “Maintenance” in multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50025">pr#50025</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: refine “notification reliability” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48529">pr#48529</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: refine “notifications” and “events” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48579">pr#48579</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: refine notifications.rst - top part (<a class="reference external" href="https://github.com/ceph/ceph/pull/48502">pr#48502</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: s/execute/run/ in multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50173">pr#50173</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: s/zone group/zonegroup/g et alia (<a class="reference external" href="https://github.com/ceph/ceph/pull/50297">pr#50297</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: update notifications.rst - grammar (<a class="reference external" href="https://github.com/ceph/ceph/pull/48499">pr#48499</a>, Zac Dover)</p></li>
<li><p>doc/radosw: improve radosgw text (<a class="reference external" href="https://github.com/ceph/ceph/pull/48966">pr#48966</a>, Zac Dover)</p></li>
<li><p>doc/radowsgw: add prompts to notifications.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48535">pr#48535</a>, Zac Dover)</p></li>
<li><p>doc/rbd/rbd-exclusive-locks: warn about automatic lock transitions (<a class="reference external" href="https://github.com/ceph/ceph/pull/49806">pr#49806</a>, Ilya Dryomov)</p></li>
<li><p>doc/rbd: format iscsi-initiator-linux.rbd better (<a class="reference external" href="https://github.com/ceph/ceph/pull/49749">pr#49749</a>, Zac Dover)</p></li>
<li><p>doc/rbd: improve grammar in “immutable object…” (<a class="reference external" href="https://github.com/ceph/ceph/pull/48969">pr#48969</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Create a Block Device Pool” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49307">pr#49307</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Create a Block Device User” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49318">pr#49318</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Create a Block Device User” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49300">pr#49300</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Creating a Block Device Image” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49346">pr#49346</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Listing Block Device Images” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49348">pr#49348</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Removing a Block Device Image” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49356">pr#49356</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Resizing a Block Device Image” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49352">pr#49352</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Restoring a Block Device Image” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49354">pr#49354</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine “Retrieving Image Information” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49350">pr#49350</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine rbd-exclusive-locks.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49597">pr#49597</a>, Zac Dover)</p></li>
<li><p>doc/rbd: refine rbd-snapshot.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49484">pr#49484</a>, Zac Dover)</p></li>
<li><p>doc/rbd: remove typo and ill-formed command (<a class="reference external" href="https://github.com/ceph/ceph/pull/49365">pr#49365</a>, Zac Dover)</p></li>
<li><p>doc/rbd: s/wuold/would/ in rados-rbd-cmds.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49591">pr#49591</a>, Zac Dover)</p></li>
<li><p>doc/rbd: update iSCSI gateway info (<a class="reference external" href="https://github.com/ceph/ceph/pull/49068">pr#49068</a>, Zac Dover)</p></li>
<li><p>doc/releases: improve grammar in pacific.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48424">pr#48424</a>, Zac Dover)</p></li>
<li><p>doc/rgw - fix grammar in table in s3.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50388">pr#50388</a>, Zac Dover)</p></li>
<li><p>doc/rgw: “Migrating Single Site to Multi-Site” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50093">pr#50093</a>, Zac Dover)</p></li>
<li><p>doc/rgw: caption a diagram (<a class="reference external" href="https://github.com/ceph/ceph/pull/50293">pr#50293</a>, Zac Dover)</p></li>
<li><p>doc/rgw: clarify multisite.rst top matter (<a class="reference external" href="https://github.com/ceph/ceph/pull/50204">pr#50204</a>, Zac Dover)</p></li>
<li><p>doc/rgw: clean zone-sync.svg (<a class="reference external" href="https://github.com/ceph/ceph/pull/50362">pr#50362</a>, Zac Dover)</p></li>
<li><p>doc/rgw: fix caption (<a class="reference external" href="https://github.com/ceph/ceph/pull/50395">pr#50395</a>, Zac Dover)</p></li>
<li><p>doc/rgw: improve diagram caption (<a class="reference external" href="https://github.com/ceph/ceph/pull/50331">pr#50331</a>, Zac Dover)</p></li>
<li><p>doc/rgw: multisite ref. top matter cleanup (<a class="reference external" href="https://github.com/ceph/ceph/pull/50189">pr#50189</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine “Configuring Secondary Zones” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50074">pr#50074</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine “Failover and Disaster Recovery” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50078">pr#50078</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine “Multi-site Config Ref” (1 of x) (<a class="reference external" href="https://github.com/ceph/ceph/pull/50117">pr#50117</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine “Realms” section (<a class="reference external" href="https://github.com/ceph/ceph/pull/50139">pr#50139</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine “Zones” in multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49982">pr#49982</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine 1-50 of multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49995">pr#49995</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine keycloak.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50378">pr#50378</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine multisite to “config 2ndary zones” (<a class="reference external" href="https://github.com/ceph/ceph/pull/50031">pr#50031</a>, Zac Dover)</p></li>
<li><p>doc/rgw: refine ~50-~140 of multisite.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50008">pr#50008</a>, Zac Dover)</p></li>
<li><p>doc/rgw: remove “tertiary”, link to procedure (<a class="reference external" href="https://github.com/ceph/ceph/pull/50287">pr#50287</a>, Zac Dover)</p></li>
<li><p>doc/rgw: s/[Zz]one [Gg]roup/zonegroup/g (<a class="reference external" href="https://github.com/ceph/ceph/pull/50136">pr#50136</a>, Zac Dover)</p></li>
<li><p>doc/rgw: session-tags.rst - fix link to keycloak (<a class="reference external" href="https://github.com/ceph/ceph/pull/50187">pr#50187</a>, Zac Dover)</p></li>
<li><p>doc/security: improve grammar in CVE-2022-0670.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48430">pr#48430</a>, Zac Dover)</p></li>
<li><p>doc/start: add Anthony D’Atri’s suggestions (<a class="reference external" href="https://github.com/ceph/ceph/pull/49615">pr#49615</a>, Zac Dover)</p></li>
<li><p>doc/start: add link-related metadocumentation (<a class="reference external" href="https://github.com/ceph/ceph/pull/49608">pr#49608</a>, Zac Dover)</p></li>
<li><p>doc/start: add RST escape character rules for bold (<a class="reference external" href="https://github.com/ceph/ceph/pull/49751">pr#49751</a>, Zac Dover)</p></li>
<li><p>doc/start: improve documenting-ceph.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49565">pr#49565</a>, Zac Dover)</p></li>
<li><p>doc/start: refine “Quirks of RST” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49610">pr#49610</a>, Zac Dover)</p></li>
<li><p>doc/start: update documenting-ceph.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/49570">pr#49570</a>, Zac Dover)</p></li>
<li><p>doc/various: update link to CRUSH pdf (<a class="reference external" href="https://github.com/ceph/ceph/pull/48402">pr#48402</a>, Zac Dover)</p></li>
<li><p>doc: add releases links to toc (<a class="reference external" href="https://github.com/ceph/ceph/pull/48945">pr#48945</a>, Patrick Donnelly)</p></li>
<li><p>doc: add the damage types that scrub can repair (<a class="reference external" href="https://github.com/ceph/ceph/pull/49932">pr#49932</a>, Neeraj Pratap Singh)</p></li>
<li><p>doc: Change ‘ReST’ to ‘REST’ in doc/radosgw/layout.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/48653">pr#48653</a>, wangyingbin)</p></li>
<li><p>doc: document debugging for libcephsqlite (<a class="reference external" href="https://github.com/ceph/ceph/pull/50035">pr#50035</a>, Patrick Donnelly)</p></li>
<li><p>doc: document the relevance of mds_namespace mount option (<a class="reference external" href="https://github.com/ceph/ceph/pull/49689">pr#49689</a>, Jos Collin)</p></li>
<li><p>doc: fix a couple grammatical things (<a class="reference external" href="https://github.com/ceph/ceph/pull/49621">pr#49621</a>, Brad Fitzpatrick)</p></li>
<li><p>doc: fix a typo (<a class="reference external" href="https://github.com/ceph/ceph/pull/49683">pr#49683</a>, Brad Fitzpatrick)</p></li>
<li><p>doc: Fix disaster recovery doc (<a class="reference external" href="https://github.com/ceph/ceph/pull/48343">pr#48343</a>, Kotresh HR)</p></li>
<li><p>doc: Install graphviz (<a class="reference external" href="https://github.com/ceph/ceph/pull/48904">pr#48904</a>, David Galloway)</p></li>
<li><p>doc: point to main branch for release info (<a class="reference external" href="https://github.com/ceph/ceph/pull/48800">pr#48800</a>, Patrick Donnelly)</p></li>
<li><p>doc: preen cephadm/troubleshooting.rst and radosgw/placement.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/50228">pr#50228</a>, Anthony D’Atri)</p></li>
<li><p>docs: correct add system user to the master zone command (<a class="reference external" href="https://github.com/ceph/ceph/pull/48655">pr#48655</a>, Salar Nosrati-Ershad)</p></li>
<li><p>drive_group: fix limit filter in drive_selection.selector (<a class="reference external" href="https://github.com/ceph/ceph/pull/50370">pr#50370</a>, Guillaume Abrioux)</p></li>
<li><p>exporter: avoid stoi for empty pid_str (<a class="reference external" href="https://github.com/ceph/ceph/pull/48206">pr#48206</a>, Avan Thakkar)</p></li>
<li><p>exporter: don’t skip loop if pid path is empty (<a class="reference external" href="https://github.com/ceph/ceph/pull/48225">pr#48225</a>, Avan Thakkar)</p></li>
<li><p>Fix chown to unlink (<a class="reference external" href="https://github.com/ceph/ceph/pull/49794">pr#49794</a>, Daniel Gryniewicz)</p></li>
<li><p>fsmap: switch to using iterator based loop (<a class="reference external" href="https://github.com/ceph/ceph/pull/48268">pr#48268</a>, Aliaksei Makarau)</p></li>
<li><p>librbd/cache/pwl: fix clean vs bytes_dirty cache state inconsistency (<a class="reference external" href="https://github.com/ceph/ceph/pull/49055">pr#49055</a>, Yin Congmin)</p></li>
<li><p>librbd: avoid EUCLEAN error after “rbd rm” is interrupted (<a class="reference external" href="https://github.com/ceph/ceph/pull/50130">pr#50130</a>, weixinwei)</p></li>
<li><p>librbd: call apply_changes() after setting librados_thread_count (<a class="reference external" href="https://github.com/ceph/ceph/pull/50292">pr#50292</a>, Ilya Dryomov)</p></li>
<li><p>librbd: compare-and-write fixes and vector C API (<a class="reference external" href="https://github.com/ceph/ceph/pull/48474">pr#48474</a>, Ilya Dryomov, Jonas Pfefferle)</p></li>
<li><p>librbd: Fix local rbd mirror journals growing forever (<a class="reference external" href="https://github.com/ceph/ceph/pull/50159">pr#50159</a>, Ilya Dryomov, Josef Johansson)</p></li>
<li><p>make-dist: don’t set Release tag in ceph.spec for SUSE distros (<a class="reference external" href="https://github.com/ceph/ceph/pull/48613">pr#48613</a>, Tim Serong, Nathan Cutler)</p></li>
<li><p>mds/client: fail the request if the peer MDS doesn’t support getvxattr op (<a class="reference external" href="https://github.com/ceph/ceph/pull/47890">pr#47890</a>, Zack Cerza, Xiubo Li)</p></li>
<li><p>mds/PurgeQueue: don’t consider filer_max_purge_ops when _calculate_ops (<a class="reference external" href="https://github.com/ceph/ceph/pull/49655">pr#49655</a>, haoyixing)</p></li>
<li><p>mds/Server: Do not abort MDS on unknown messages (<a class="reference external" href="https://github.com/ceph/ceph/pull/48252">pr#48252</a>, Dhairya Parmar, Dhairy Parmar)</p></li>
<li><p>mds: account for snapshot items when deciding to split or merge a directory (<a class="reference external" href="http://tracker.ceph.com/issues/55215">issue#55215</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/49673">pr#49673</a>, Venky Shankar)</p></li>
<li><p>mds: avoid ~mdsdir’s scrubbing and reporting damage health status (<a class="reference external" href="https://github.com/ceph/ceph/pull/49473">pr#49473</a>, Neeraj Pratap Singh)</p></li>
<li><p>mds: damage table only stores one dentry per dirfrag (<a class="reference external" href="https://github.com/ceph/ceph/pull/48261">pr#48261</a>, Patrick Donnelly)</p></li>
<li><p>mds: do not acquire xlock in xlockdone state (<a class="reference external" href="https://github.com/ceph/ceph/pull/49539">pr#49539</a>, Igor Fedotov)</p></li>
<li><p>mds: fix and skip submitting invalid osd request (<a class="reference external" href="https://github.com/ceph/ceph/pull/49939">pr#49939</a>, Xiubo Li)</p></li>
<li><p>mds: fix scan_stray_dir not reset next.frag on each run of stray inode (<a class="reference external" href="https://github.com/ceph/ceph/pull/49670">pr#49670</a>, ethanwu)</p></li>
<li><p>mds: md_log_replay thread blocks waiting to be woken up (<a class="reference external" href="https://github.com/ceph/ceph/pull/49672">pr#49672</a>, zhikuodu)</p></li>
<li><p>mds: switch submit_mutex to fair mutex for MDLog (<a class="reference external" href="https://github.com/ceph/ceph/pull/49633">pr#49633</a>, Xiubo Li)</p></li>
<li><p>mds: wait unlink to finish to avoid conflict when creating same entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/48452">pr#48452</a>, Xiubo Li)</p></li>
<li><p>mgr/cephadm: add ingress support for ssl rgw service (<a class="reference external" href="https://github.com/ceph/ceph/pull/49865">pr#49865</a>, Frank Ederveen)</p></li>
<li><p>mgr/cephadm: allow setting prometheus retention time (<a class="reference external" href="https://github.com/ceph/ceph/pull/47943">pr#47943</a>, Redouane Kachach, Adam King)</p></li>
<li><p>mgr/cephadm: call iscsi post_remove from serve loop (<a class="reference external" href="https://github.com/ceph/ceph/pull/49847">pr#49847</a>, Adam King)</p></li>
<li><p>mgr/cephadm: don’t say migration in progress if migration current &gt; migration last (<a class="reference external" href="https://github.com/ceph/ceph/pull/49861">pr#49861</a>, Adam King)</p></li>
<li><p>mgr/cephadm: don’t use “sudo” in commands if user is root (<a class="reference external" href="https://github.com/ceph/ceph/pull/48079">pr#48079</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix backends service in haproxy config with multiple nfs of same rank (<a class="reference external" href="https://github.com/ceph/ceph/pull/50446">pr#50446</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix check for if devices have changed (<a class="reference external" href="https://github.com/ceph/ceph/pull/49864">pr#49864</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix handling of mgr upgrades with 3 or more mgrs (<a class="reference external" href="https://github.com/ceph/ceph/pull/49859">pr#49859</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix removing offline hosts with ingress daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/49850">pr#49850</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix tuned profiles getting removed if name has dashes (<a class="reference external" href="https://github.com/ceph/ceph/pull/48077">pr#48077</a>, Adam King)</p></li>
<li><p>mgr/cephadm: improve offline host handling, mostly around upgrade (<a class="reference external" href="https://github.com/ceph/ceph/pull/49856">pr#49856</a>, Adam King)</p></li>
<li><p>mgr/cephadm: increase ingress timeout values (<a class="reference external" href="https://github.com/ceph/ceph/pull/49853">pr#49853</a>, Frank Ederveen)</p></li>
<li><p>mgr/cephadm: iscsi username and password defaults to admin (<a class="reference external" href="https://github.com/ceph/ceph/pull/49309">pr#49309</a>, Nizamudeen A)</p></li>
<li><p>mgr/cephadm: make logging refresh metadata to debug logs configurable (<a class="reference external" href="https://github.com/ceph/ceph/pull/49857">pr#49857</a>, Adam King)</p></li>
<li><p>mgr/cephadm: make setting --cgroups=split configurable (<a class="reference external" href="https://github.com/ceph/ceph/pull/48075">pr#48075</a>, Adam King)</p></li>
<li><p>mgr/cephadm: reconfig iscsi daemons if trusted_ip_list changes (<a class="reference external" href="https://github.com/ceph/ceph/pull/48076">pr#48076</a>, Adam King)</p></li>
<li><p>mgr/cephadm: save host cache data after scheduling daemon action (<a class="reference external" href="https://github.com/ceph/ceph/pull/49863">pr#49863</a>, Adam King)</p></li>
<li><p>mgr/cephadm: some master -&gt; main cleanup (<a class="reference external" href="https://github.com/ceph/ceph/pull/49284">pr#49284</a>, Adam King)</p></li>
<li><p>mgr/cephadm: specify ports for iscsi (<a class="reference external" href="https://github.com/ceph/ceph/pull/49862">pr#49862</a>, Adam King)</p></li>
<li><p>mgr/cephadm: support for extra entrypoint args (<a class="reference external" href="https://github.com/ceph/ceph/pull/49851">pr#49851</a>, Adam King)</p></li>
<li><p>mgr/cephadm: try to avoid pull when getting container image info (<a class="reference external" href="https://github.com/ceph/ceph/pull/50170">pr#50170</a>, Mykola Golub, Adam King)</p></li>
<li><p>mgr/cephadm: validating tuned profile specification (<a class="reference external" href="https://github.com/ceph/ceph/pull/48078">pr#48078</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: write client files after applying services (<a class="reference external" href="https://github.com/ceph/ceph/pull/49860">pr#49860</a>, Adam King)</p></li>
<li><p>mgr/dashboard: Add a Silence button shortcut to alert notifications (<a class="reference external" href="https://github.com/ceph/ceph/pull/48065">pr#48065</a>, Nizamudeen A, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: Add details to the modal which displays the <a class="reference external" href="https://github.com/ceph/ceph/pull/48177">safe-to-d… (`pr#48177</a>, Francesco Torchia)</p></li>
<li><p>mgr/dashboard: Add metric relative to osd blocklist (<a class="reference external" href="https://github.com/ceph/ceph/pull/49501">pr#49501</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: add option to resolve ip addr (<a class="reference external" href="https://github.com/ceph/ceph/pull/48219">pr#48219</a>, Tatjana Dehler)</p></li>
<li><p>mgr/dashboard: add server side encryption to rgw/s3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48441">pr#48441</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: Add text to empty life expectancy column (<a class="reference external" href="https://github.com/ceph/ceph/pull/48271">pr#48271</a>, Francesco Torchia)</p></li>
<li><p>mgr/dashboard: add tooltip mirroring pools table (<a class="reference external" href="https://github.com/ceph/ceph/pull/49504">pr#49504</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: allow cross origin when the url is set (<a class="reference external" href="https://github.com/ceph/ceph/pull/49150">pr#49150</a>, Avan Thakkar, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: backport of all accessibility changes (<a class="reference external" href="https://github.com/ceph/ceph/pull/49727">pr#49727</a>, nsedrickm)</p></li>
<li><p>mgr/dashboard: bug fixes for rbd mirroring edit and promotion/demotion (<a class="reference external" href="https://github.com/ceph/ceph/pull/48807">pr#48807</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: cephadm dashboard e2e fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/50450">pr#50450</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: custom image for kcli bootstrap script (<a class="reference external" href="https://github.com/ceph/ceph/pull/50459">pr#50459</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: display real health in rbd mirroring pools (<a class="reference external" href="https://github.com/ceph/ceph/pull/49518">pr#49518</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: fix “can’t read .ssh/known_hosts: No such file or directory (<a class="reference external" href="https://github.com/ceph/ceph/pull/47957">pr#47957</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: Fix broken Fedora image URL (<a class="reference external" href="https://github.com/ceph/ceph/pull/48340">pr#48340</a>, Zack Cerza, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix bucket encryption checkbox (<a class="reference external" href="https://github.com/ceph/ceph/pull/49776">pr#49776</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix CephPGImbalance alert (<a class="reference external" href="https://github.com/ceph/ceph/pull/49476">pr#49476</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: Fix CephPoolGrowthWarning alert (<a class="reference external" href="https://github.com/ceph/ceph/pull/49475">pr#49475</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix constraints.txt (<a class="reference external" href="https://github.com/ceph/ceph/pull/50234">pr#50234</a>, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: fix Expected to find element: <a class="reference external" href="https://github.com/ceph/ceph/pull/48141">cd-modal .badge but never found it (`pr#48141</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix openapi-check (<a class="reference external" href="https://github.com/ceph/ceph/pull/48046">pr#48046</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: fix rbd mirroring daemon health status (<a class="reference external" href="https://github.com/ceph/ceph/pull/50125">pr#50125</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix rgw connect when using ssl (<a class="reference external" href="http://tracker.ceph.com/issues/56970">issue#56970</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/48188">pr#48188</a>, Henry Hirsch)</p></li>
<li><p>mgr/dashboard: fix server side encryption config error (<a class="reference external" href="https://github.com/ceph/ceph/pull/49481">pr#49481</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix snapshot creation with duplicate name (<a class="reference external" href="https://github.com/ceph/ceph/pull/48047">pr#48047</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: fix weird data in osd details (<a class="reference external" href="https://github.com/ceph/ceph/pull/48433">pr#48433</a>, Pedro Gonzalez Gomez, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: handle the cephfs permission issue in nfs exports (<a class="reference external" href="https://github.com/ceph/ceph/pull/48315">pr#48315</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: move service_instances logic to backend (<a class="reference external" href="https://github.com/ceph/ceph/pull/50451">pr#50451</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: osd form preselect db/wal device filters (<a class="reference external" href="https://github.com/ceph/ceph/pull/48115">pr#48115</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: paginate services (<a class="reference external" href="https://github.com/ceph/ceph/pull/48788">pr#48788</a>, Melissa Li, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: rbd-mirror improvements (<a class="reference external" href="https://github.com/ceph/ceph/pull/49499">pr#49499</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: refactor dashboard cephadm e2e tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/48432">pr#48432</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: Replace vonage-status-panel with native grafana stat panel (<a class="reference external" href="https://github.com/ceph/ceph/pull/50043">pr#50043</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: rgw server side encryption config values set to wrong daemon (<a class="reference external" href="https://github.com/ceph/ceph/pull/49724">pr#49724</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: Unable to change rgw subuser permission (<a class="reference external" href="https://github.com/ceph/ceph/pull/48440">pr#48440</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: upgrade to angular 13, bootstrap 5 and jest 28 (<a class="reference external" href="https://github.com/ceph/ceph/pull/50124">pr#50124</a>, Nizamudeen A, Bryan Montalvan)</p></li>
<li><p>mgr/nfs: add sectype option (<a class="reference external" href="https://github.com/ceph/ceph/pull/48531">pr#48531</a>, John Mulligan)</p></li>
<li><p>mgr/nfs: handle bad cluster name during info command (<a class="reference external" href="https://github.com/ceph/ceph/pull/49654">pr#49654</a>, Dhairya Parmar)</p></li>
<li><p>mgr/orchestrator: fix upgrade status help message (<a class="reference external" href="https://github.com/ceph/ceph/pull/49855">pr#49855</a>, Adam King)</p></li>
<li><p>mgr/prometheus: change pg_repaired_objects name to pool_repaired_objects (<a class="reference external" href="https://github.com/ceph/ceph/pull/48438">pr#48438</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/prometheus: export zero valued pg state metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/49787">pr#49787</a>, Avan Thakkar)</p></li>
<li><p>mgr/prometheus: expose daemon health metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/49519">pr#49519</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/prometheus: expose repaired pgs metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/48204">pr#48204</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/prometheus: fix module crash when trying to collect OSDs metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/49930">pr#49930</a>, Redouane Kachach)</p></li>
<li><p>mgr/prometheus: use vendored “packaging” instead (<a class="reference external" href="https://github.com/ceph/ceph/pull/49698">pr#49698</a>, Kefu Chai, Matan Breizman)</p></li>
<li><p>mgr/rbd_support: avoid wedging the task queue if pool is removed (<a class="reference external" href="https://github.com/ceph/ceph/pull/49057">pr#49057</a>, Ilya Dryomov)</p></li>
<li><p>mgr/rbd_support: remove localized schedule option during module startup (<a class="reference external" href="https://github.com/ceph/ceph/pull/49649">pr#49649</a>, Ramana Raja)</p></li>
<li><p>mgr/rook: Device inventory (<a class="reference external" href="https://github.com/ceph/ceph/pull/49877">pr#49877</a>, Juan Miguel Olmo Martínez)</p></li>
<li><p>mgr/rook:NFSRados constructor expects type of rados as a parameter instead of MgrModule (<a class="reference external" href="https://github.com/ceph/ceph/pull/48830">pr#48830</a>, Ben Gao)</p></li>
<li><p>mgr/snap_schedule: remove subvol interface (<a class="reference external" href="https://github.com/ceph/ceph/pull/48222">pr#48222</a>, Milind Changire)</p></li>
<li><p>mgr/telemetry: add <cite>basic_pool_options_bluestore</cite> collection (<a class="reference external" href="https://github.com/ceph/ceph/pull/49414">pr#49414</a>, Laura Flores)</p></li>
<li><p>mgr/telemetry: handle daemons with complex ids (<a class="reference external" href="https://github.com/ceph/ceph/pull/48283">pr#48283</a>, Laura Flores)</p></li>
<li><p>mgr/volumes: Add human-readable flag to volume info command (<a class="reference external" href="https://github.com/ceph/ceph/pull/48466">pr#48466</a>, Neeraj Pratap Singh)</p></li>
<li><p>mgr: Fix prettytable pinning to restore python3.6 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48297">pr#48297</a>, Zack Cerza)</p></li>
<li><p>mon, osd: rework the public_bind_addr support. Bring it to OSD (<a class="reference external" href="https://github.com/ceph/ceph/pull/50153">pr#50153</a>, Radosław Zarzyński, Radoslaw Zarzynski)</p></li>
<li><p>mon,auth,cephadm: support auth key rotation (<a class="reference external" href="https://github.com/ceph/ceph/pull/48093">pr#48093</a>, Adam King, Radoslaw Zarzynski, Sage Weil)</p></li>
<li><p>mon/Elector.cc: Compress peer &gt;= rank_size sanity check into send_peer_ping (<a class="reference external" href="https://github.com/ceph/ceph/pull/49433">pr#49433</a>, Kamoltat)</p></li>
<li><p>mon/Elector: Added sanity check when pinging a peer monitor (<a class="reference external" href="https://github.com/ceph/ceph/pull/48321">pr#48321</a>, Kamoltat)</p></li>
<li><p>mon/Elector: Change how we handle removed_ranks and notify_rank_removed() (<a class="reference external" href="https://github.com/ceph/ceph/pull/49311">pr#49311</a>, Kamoltat)</p></li>
<li><p>mon/LogMonitor: Fix log last (<a class="reference external" href="https://github.com/ceph/ceph/pull/50407">pr#50407</a>, Prashant D)</p></li>
<li><p>mon/MgrMap: dump last_failure_osd_epoch and active_clients at top level (<a class="reference external" href="https://github.com/ceph/ceph/pull/50306">pr#50306</a>, Ilya Dryomov)</p></li>
<li><p>mon/MonCommands: Support dump_historic_slow_ops (<a class="reference external" href="https://github.com/ceph/ceph/pull/49232">pr#49232</a>, Matan Breizman)</p></li>
<li><p>mon/OSDMointor: Simplify check_pg_num() (<a class="reference external" href="https://github.com/ceph/ceph/pull/50327">pr#50327</a>, Matan Breizman, Anthony D’Atri, Tongliang Deng, Jerry Luo)</p></li>
<li><p>mon: bail from handle_command() if _generate_command_map() fails (<a class="reference external" href="https://github.com/ceph/ceph/pull/48845">pr#48845</a>, Nikhil Kshirsagar)</p></li>
<li><p>mon: disable snap id allocation for fsmap pools (<a class="reference external" href="https://github.com/ceph/ceph/pull/50090">pr#50090</a>, Milind Changire)</p></li>
<li><p>mon: Fix condition to check for ceph version mismatch (<a class="reference external" href="https://github.com/ceph/ceph/pull/49989">pr#49989</a>, Prashant D)</p></li>
<li><p>Monitor: forward report command to leader (<a class="reference external" href="https://github.com/ceph/ceph/pull/47928">pr#47928</a>, Dan van der Ster)</p></li>
<li><p>monitoring/ceph-mixin: add RGW host to label info (<a class="reference external" href="https://github.com/ceph/ceph/pull/48034">pr#48034</a>, Tatjana Dehler)</p></li>
<li><p>mount: fix mount failure with old kernels (<a class="reference external" href="https://github.com/ceph/ceph/pull/49404">pr#49404</a>, Xiubo Li)</p></li>
<li><p>os/bluesore: cumulative backport for Onode stuff and more (<a class="reference external" href="https://github.com/ceph/ceph/pull/50048">pr#50048</a>, Igor Fedotov, Adam Kupczyk)</p></li>
<li><p>os/bluestore: BlueFS: harmonize log read and writes modes (<a class="reference external" href="https://github.com/ceph/ceph/pull/50474">pr#50474</a>, Adam Kupczyk)</p></li>
<li><p>os/bluestore: enable 4K allocation unit for BlueFS (<a class="reference external" href="https://github.com/ceph/ceph/pull/49884">pr#49884</a>, Igor Fedotov)</p></li>
<li><p>os/memstore: Fix memory leak (<a class="reference external" href="https://github.com/ceph/ceph/pull/50091">pr#50091</a>, Adam Kupczyk)</p></li>
<li><p>osd: add created_at meta (<a class="reference external" href="https://github.com/ceph/ceph/pull/49159">pr#49159</a>, Alex Marangone)</p></li>
<li><p>osd: add scrub duration for scrubs after recovery (<a class="reference external" href="https://github.com/ceph/ceph/pull/47926">pr#47926</a>, Aishwarya Mathuria)</p></li>
<li><p>osd: Implement Context based completion for mon cmd to set a config option (<a class="reference external" href="https://github.com/ceph/ceph/pull/47983">pr#47983</a>, Sridhar Seshasayee)</p></li>
<li><p>osd: mds: suggest clock skew when failing to obtain rotating service keys (<a class="reference external" href="https://github.com/ceph/ceph/pull/50405">pr#50405</a>, Greg Farnum)</p></li>
<li><p>osd: Randomize osd bench buffer data before submitting to objectstore (<a class="reference external" href="https://github.com/ceph/ceph/pull/49323">pr#49323</a>, Sridhar Seshasayee)</p></li>
<li><p>osd: Reduce backfill/recovery default limits for mClock and other optimizations (<a class="reference external" href="https://github.com/ceph/ceph/pull/49437">pr#49437</a>, Sridhar Seshasayee)</p></li>
<li><p>osd: remove invalid put on message (<a class="reference external" href="https://github.com/ceph/ceph/pull/48039">pr#48039</a>, Nitzan Mordechai)</p></li>
<li><p>osd: Reset mClock’s OSD capacity config option for inactive device type (<a class="reference external" href="https://github.com/ceph/ceph/pull/49281">pr#49281</a>, Sridhar Seshasayee)</p></li>
<li><p>osd: Restore defaults of mClock built-in profiles upon modification (<a class="reference external" href="https://github.com/ceph/ceph/pull/50097">pr#50097</a>, Sridhar Seshasayee)</p></li>
<li><p>osd: shut down the MgrClient before osd_fast_shutdown (<a class="reference external" href="https://github.com/ceph/ceph/pull/49881">pr#49881</a>, Laura Flores, Brad Hubbard)</p></li>
<li><p>osd/scrub: use the actual active set when requesting replicas… (<a class="reference external" href="https://github.com/ceph/ceph/pull/48543">pr#48543</a>, Ronen Friedman)</p></li>
<li><p>PendingReleaseNotes: document online and offline trimming of PG Log’s… (<a class="reference external" href="https://github.com/ceph/ceph/pull/48019">pr#48019</a>, Radoslaw Zarzynski)</p></li>
<li><p>pybind/mgr/autoscaler: Do not show NEW PG_NUM value if autoscaler is not on (<a class="reference external" href="https://github.com/ceph/ceph/pull/47925">pr#47925</a>, Prashant D)</p></li>
<li><p>pybind/mgr: check for empty metadata mgr_module:get_metadata() (<a class="reference external" href="http://tracker.ceph.com/issues/57072">issue#57072</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/49967">pr#49967</a>, Venky Shankar)</p></li>
<li><p>pybind/mgr: fix tox autopep8 args flake8 (<a class="reference external" href="https://github.com/ceph/ceph/pull/49505">pr#49505</a>, Aashish Sharma)</p></li>
<li><p>pybind/mgr: fixup after upgrading tox versions (<a class="reference external" href="https://github.com/ceph/ceph/pull/49361">pr#49361</a>, Kefu Chai, Adam King)</p></li>
<li><p>pybind/mgr: object_format.py decorator updates &amp; docs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47979">pr#47979</a>, John Mulligan)</p></li>
<li><p>pybind/mgr: tox and test fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/49508">pr#49508</a>, Kefu Chai)</p></li>
<li><p>pybind/mgr: use memory temp_store for sqlite3 db (<a class="reference external" href="https://github.com/ceph/ceph/pull/50286">pr#50286</a>, Patrick Donnelly)</p></li>
<li><p>pybind/rados: notify callback reconnect (<a class="reference external" href="https://github.com/ceph/ceph/pull/48113">pr#48113</a>, Nitzan Mordechai)</p></li>
<li><p>python-common: Add ‘KB’ to supported suffixes in SizeMatcher (<a class="reference external" href="https://github.com/ceph/ceph/pull/48242">pr#48242</a>, Tim Serong)</p></li>
<li><p>qa/cephadm: remove fsid dir before bootstrap in test_cephadm.sh (<a class="reference external" href="https://github.com/ceph/ceph/pull/47949">pr#47949</a>, Adam King)</p></li>
<li><p>qa/suites/rbd: fix sporadic “rx-only direction” test failures (<a class="reference external" href="https://github.com/ceph/ceph/pull/50113">pr#50113</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/rgw: fix and update tempest and barbican tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/50002">pr#50002</a>, Tobias Urdin)</p></li>
<li><p>qa/tasks/cephadm.py: fix pulling cephadm from git.ceph.com (<a class="reference external" href="https://github.com/ceph/ceph/pull/49858">pr#49858</a>, Adam King)</p></li>
<li><p>qa/tasks/kubeadm: set up tigera resources via kubectl create (<a class="reference external" href="https://github.com/ceph/ceph/pull/48080">pr#48080</a>, John Mulligan)</p></li>
<li><p>qa/tasks/rbd_fio: bump default to fio 3.32 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48386">pr#48386</a>, Ilya Dryomov)</p></li>
<li><p>qa/tests: added quincy client upgrade =&gt; reef (<a class="reference external" href="https://github.com/ceph/ceph/pull/50353">pr#50353</a>, Yuri Weinstein)</p></li>
<li><p>qa/tests: initial draft for quincy p2p tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/46896">pr#46896</a>, Yuri Weinstein, Laura Flores)</p></li>
<li><p>qa/workunits/rados: specify redirect in curl command (<a class="reference external" href="https://github.com/ceph/ceph/pull/49140">pr#49140</a>, Laura Flores)</p></li>
<li><p>qa/workunits/windows: backport rbd-wnbd tests (<a class="reference external" href="https://github.com/ceph/ceph/pull/49883">pr#49883</a>, Lucian Petrut)</p></li>
<li><p>qa: Fix test_subvolume_group_ls_filter_internal_directories (<a class="reference external" href="https://github.com/ceph/ceph/pull/48327">pr#48327</a>, Kotresh HR)</p></li>
<li><p>qa: Fix test_subvolume_snapshot_info_if_orphan_clone (<a class="reference external" href="https://github.com/ceph/ceph/pull/48325">pr#48325</a>, Kotresh HR)</p></li>
<li><p>qa: ignore disk quota exceeded failure in test (<a class="reference external" href="https://github.com/ceph/ceph/pull/48164">pr#48164</a>, Nikhilkumar Shelke)</p></li>
<li><p>qa: switch back to git protocol for qemu-xfstests (<a class="reference external" href="https://github.com/ceph/ceph/pull/49544">pr#49544</a>, Ilya Dryomov)</p></li>
<li><p>qa: switch to https protocol for repos’ server (<a class="reference external" href="https://github.com/ceph/ceph/pull/49471">pr#49471</a>, Xiubo Li)</p></li>
<li><p>qa: wait for scrub to finish (<a class="reference external" href="https://github.com/ceph/ceph/pull/49459">pr#49459</a>, Milind Changire)</p></li>
<li><p>rbd-mirror: add information about the last snapshot sync to image status (<a class="reference external" href="https://github.com/ceph/ceph/pull/50266">pr#50266</a>, Divyansh Kamboj)</p></li>
<li><p>rbd-mirror: fix syncing_percent calculation logic in get_replay_status() (<a class="reference external" href="https://github.com/ceph/ceph/pull/50180">pr#50180</a>, N Balachandran)</p></li>
<li><p>rbd: add --snap-id option to “rbd device map” to allow mapping arbitrary snapshots (<a class="reference external" href="https://github.com/ceph/ceph/pull/49197">pr#49197</a>, Ilya Dryomov, Prasanna Kumar Kalever)</p></li>
<li><p>rbd: device map/unmap --namespace handling fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/48458">pr#48458</a>, Ilya Dryomov, Stefan Chivu)</p></li>
<li><p>RGW - Make sure PostObj set bucket on s-&gt;object (<a class="reference external" href="https://github.com/ceph/ceph/pull/49641">pr#49641</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw multisite: replicate metadata for iam roles (<a class="reference external" href="https://github.com/ceph/ceph/pull/48030">pr#48030</a>, Pritha Srivastava, Abhishek Lekshmanan)</p></li>
<li><p>rgw/beast: fix interaction between keepalive and 100-continue (<a class="reference external" href="https://github.com/ceph/ceph/pull/49840">pr#49840</a>, Casey Bodley)</p></li>
<li><p>rgw/beast: StreamIO remembers connection errors for graceful shutdown (<a class="reference external" href="https://github.com/ceph/ceph/pull/50239">pr#50239</a>, Casey Bodley)</p></li>
<li><p>rgw/coroutine: check for null stack on wakeup (<a class="reference external" href="https://github.com/ceph/ceph/pull/49096">pr#49096</a>, Casey Bodley)</p></li>
<li><p>rgw: “reshard cancel” errors with “invalid argument” (<a class="reference external" href="https://github.com/ceph/ceph/pull/49090">pr#49090</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: add ‘inline_data’ zone placement info option (<a class="reference external" href="https://github.com/ceph/ceph/pull/50209">pr#50209</a>, Cory Snyder)</p></li>
<li><p>rgw: adding BUCKET_REWRITE and OBJECT_REWRITE OPS to (<a class="reference external" href="https://github.com/ceph/ceph/pull/49094">pr#49094</a>, Pritha Srivastava)</p></li>
<li><p>rgw: address bug where object puts could write to decommissioned shard (<a class="reference external" href="https://github.com/ceph/ceph/pull/49795">pr#49795</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: Backport of issue 57562 to Quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/49679">pr#49679</a>, Adam C. Emerson)</p></li>
<li><p>rgw: bucket list operation slow down in special scenario (<a class="reference external" href="https://github.com/ceph/ceph/pull/49085">pr#49085</a>, zealot)</p></li>
<li><p>rgw: default-initialize delete_multi_obj_op_meta (<a class="reference external" href="https://github.com/ceph/ceph/pull/50184">pr#50184</a>, Casey Bodley)</p></li>
<li><p>rgw: fix bool/int logic error when calling get_obj_head_ioctx (<a class="reference external" href="https://github.com/ceph/ceph/pull/48231">pr#48231</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: fix bug where variable referenced after data moved out (<a class="reference external" href="https://github.com/ceph/ceph/pull/48228">pr#48228</a>, J. Eric Ivancich)</p></li>
<li><p>rgw: fix data corruption due to network jitter (<a class="reference external" href="https://github.com/ceph/ceph/pull/48273">pr#48273</a>, Shasha Lu)</p></li>
<li><p>rgw: Fix segfault due to concurrent socket use at timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/50240">pr#50240</a>, Yixin Jin)</p></li>
<li><p>rgw: fix segfault in UserAsyncRefreshHandler::init_fetch (<a class="reference external" href="https://github.com/ceph/ceph/pull/49083">pr#49083</a>, Cory Snyder)</p></li>
<li><p>rgw: fix the problem of duplicate idx when bi list (<a class="reference external" href="https://github.com/ceph/ceph/pull/49828">pr#49828</a>, wangtengfei)</p></li>
<li><p>rgw: Fix truncated ListBuckets response (<a class="reference external" href="https://github.com/ceph/ceph/pull/49525">pr#49525</a>, Joshua Baergen)</p></li>
<li><p>rgw: log deletion status of individual objects in multi object delete request (<a class="reference external" href="https://github.com/ceph/ceph/pull/49084">pr#49084</a>, Cory Snyder)</p></li>
<li><p>rgw: prevent spurious/lost notifications in the index completion thread (<a class="reference external" href="https://github.com/ceph/ceph/pull/49092">pr#49092</a>, Casey Bodley, Yuval Lifshitz)</p></li>
<li><p>rgw: remove guard_reshard in bucket_index_read_olh_log (<a class="reference external" href="https://github.com/ceph/ceph/pull/49775">pr#49775</a>, Mingyuan Liang)</p></li>
<li><p>rgw: RGWPutLC does not require Content-MD5 (<a class="reference external" href="https://github.com/ceph/ceph/pull/49088">pr#49088</a>, Casey Bodley)</p></li>
<li><p>rgw: splitting gc chains into smaller parts to prevent (<a class="reference external" href="https://github.com/ceph/ceph/pull/48239">pr#48239</a>, Pritha Srivastava)</p></li>
<li><p>rgw: x-amz-date change breaks certain cases of aws sig v4 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48312">pr#48312</a>, Marcus Watts)</p></li>
<li><p>src/crush: extra logging to debug CPU burn in test_with_fork() (<a class="reference external" href="https://github.com/ceph/ceph/pull/50406">pr#50406</a>, Deepika Upadhyay)</p></li>
<li><p>src/mds: increment directory inode’s change attr by one (<a class="reference external" href="https://github.com/ceph/ceph/pull/48520">pr#48520</a>, Ramana Raja)</p></li>
<li><p>src/pybind/cephfs: fix grammar (<a class="reference external" href="https://github.com/ceph/ceph/pull/48981">pr#48981</a>, Zac Dover)</p></li>
<li><p>src/pybind: fix typo in cephfs.pyx (<a class="reference external" href="https://github.com/ceph/ceph/pull/48952">pr#48952</a>, Zac Dover)</p></li>
<li><p>src/valgrind.supp: Adding know leaks unrelated to ceph (<a class="reference external" href="https://github.com/ceph/ceph/pull/49522">pr#49522</a>, Nitzan Mordechai)</p></li>
<li><p>tests: remove pubsub tests from multisite (<a class="reference external" href="https://github.com/ceph/ceph/pull/48914">pr#48914</a>, Yuval Lifshitz)</p></li>
<li><p>v17.2.5 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48519">pr#48519</a>, Ceph Release Team, Laura Flores, Guillaume Abrioux, Juan Miguel Olmo Martínez)</p></li>
<li><p>Wip doc 2022 11 21 backport 48975 to quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/48976">pr#48976</a>, Zac Dover)</p></li>
</ul>
</section>
</section>
<section id="v17-2-5-quincy">
<h2>v17.2.5 Quincy<a class="headerlink" href="#v17-2-5-quincy" title="Permalink to this heading"></a></h2>
<p>This is a hotfix release that addresses missing commits in the 17.2.4 release.
We recommend that all users update to this release.</p>
<p>Related tracker: <a class="reference external" href="https://tracker.ceph.com/issues/57858">https://tracker.ceph.com/issues/57858</a></p>
<section id="id8">
<h3>Notable Changes<a class="headerlink" href="#id8" title="Permalink to this heading"></a></h3>
<ul>
<li><p>A ceph-volume regression introduced in bea9f4b that makes the
activate process take a very long time to complete has been
fixed.</p>
<p>Related tracker: <a class="reference external" href="https://tracker.ceph.com/issues/57627">https://tracker.ceph.com/issues/57627</a></p>
</li>
<li><p>An exception that occurs with some NFS commands
in Rook clusters has been fixed.</p>
<p>Related tracker: <a class="reference external" href="https://tracker.ceph.com/issues/55605">https://tracker.ceph.com/issues/55605</a></p>
</li>
<li><p>A crash in the Telemetry module that may affect some users opted
into the perf channel has been fixed.</p>
<p>Related tracker: <a class="reference external" href="https://tracker.ceph.com/issues/57700">https://tracker.ceph.com/issues/57700</a></p>
</li>
</ul>
</section>
<section id="id9">
<h3>Changelog<a class="headerlink" href="#id9" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>ceph-volume: fix regression in activate (<a class="reference external" href="https://github.com/ceph/ceph/pull/48201">pr#48201</a>, Guillaume Abrioux)</p></li>
<li><p>mgr/rook: fix error when trying to get the list of nfs services (<a class="reference external" href="https://github.com/ceph/ceph/pull/48199">pr#48199</a>, Juan Miguel Olmo)</p></li>
<li><p>mgr/telemetry: handle daemons with complex ids (<a class="reference external" href="https://github.com/ceph/ceph/pull/48283">pr#48283</a>, Laura Flores)</p></li>
<li><p>Revert PR 47901 (<a class="reference external" href="https://github.com/ceph/ceph/pull/48104">pr#48104</a>, Laura Flores)</p></li>
</ul>
</section>
</section>
<section id="v17-2-4-quincy">
<h2>v17.2.4 Quincy<a class="headerlink" href="#v17-2-4-quincy" title="Permalink to this heading"></a></h2>
<p>This is the fourth backport release in the Quincy series. We recommend
that all users update to this release.</p>
<section id="id11">
<h3>Notable Changes<a class="headerlink" href="#id11" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Cephfs: The <code class="docutils literal notranslate"><span class="pre">AT_NO_ATTR_SYNC</span></code> macro is deprecated, please use the standard
<code class="docutils literal notranslate"><span class="pre">AT_STATX_DONT_SYNC</span></code> macro. The <code class="docutils literal notranslate"><span class="pre">AT_NO_ATTR_SYNC</span></code> macro will be removed in
the future.</p></li>
<li><p>OSD: The issue of high CPU utilization during recovery/backfill operations
has been fixed. For more details see: <a class="reference external" href="https://tracker.ceph.com/issues/56530">https://tracker.ceph.com/issues/56530</a>.</p></li>
<li><p>Trimming of PGLog dups is now controlled by size instead of the version.
This fixes the PGLog inflation issue that was happening when online
(in OSD) trimming jammed after a PG split operation. Also, a new offline
mechanism has been added: <code class="docutils literal notranslate"><span class="pre">ceph-objectstore-tool</span></code> now has a <code class="docutils literal notranslate"><span class="pre">trim-pg-log-dups</span></code> op
that targets situations where an OSD is unable to boot due to those inflated dups.
If that is the case, in OSD logs the “You can be hit by THE DUPS BUG” warning
will be visible.
Relevant tracker: <a class="reference external" href="https://tracker.ceph.com/issues/53729">https://tracker.ceph.com/issues/53729</a></p></li>
<li><p>OSD: Octopus modified the SnapMapper key format from
<code class="docutils literal notranslate"><span class="pre">&lt;LEGACY_MAPPING_PREFIX&gt;&lt;snapid&gt;_&lt;shardid&gt;_&lt;hobject_t::to_str()&gt;</span></code>
to
<code class="docutils literal notranslate"><span class="pre">&lt;MAPPING_PREFIX&gt;&lt;pool&gt;_&lt;snapid&gt;_&lt;shardid&gt;_&lt;hobject_t::to_str()&gt;</span></code>.
When this change was introduced, <a class="reference external" href="https://github.com/ceph/ceph/commit/94ebe0eab968068c29fdffa1bfe68c72122db633">94ebe0e</a>
also introduced a conversion with a crucial bug which essentially
destroyed legacy keys by mapping them to
<code class="docutils literal notranslate"><span class="pre">&lt;MAPPING_PREFIX&gt;&lt;poolid&gt;_&lt;snapid&gt;_</span></code>
without the object-unique suffix. The conversion is fixed in this release.
Relevant tracker: <a class="reference external" href="https://tracker.ceph.com/issues/56147">https://tracker.ceph.com/issues/56147</a></p></li>
</ul>
</section>
<section id="id12">
<h3>Changelog<a class="headerlink" href="#id12" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>.readthedocs.yml: Always build latest doc/releases pages (<a class="reference external" href="https://github.com/ceph/ceph/pull/47442">pr#47442</a>, David Galloway)</p></li>
<li><p>Add mapping for ernno:13 and adding path in error msg in opendir()/cephfs.pyx (<a class="reference external" href="https://github.com/ceph/ceph/pull/46647">pr#46647</a>, Sarthak0702)</p></li>
<li><p>admin: Fix check if PR or release branch docs build (<a class="reference external" href="https://github.com/ceph/ceph/pull/47739">pr#47739</a>, David Galloway)</p></li>
<li><p>bdev: fix FTBFS on FreeBSD, keep the huge paged read buffers (<a class="reference external" href="https://github.com/ceph/ceph/pull/44641">pr#44641</a>, Radoslaw Zarzynski)</p></li>
<li><p>build: Silence deprecation warnings from OpenSSL 3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47585">pr#47585</a>, Kefu Chai, Adam C. Emerson)</p></li>
<li><p>Catch exception if thrown by __generate_command_map() (<a class="reference external" href="https://github.com/ceph/ceph/pull/45892">pr#45892</a>, Nikhil Kshirsagar)</p></li>
<li><p>ceph-fuse: add dedicated snap stag map for each directory (<a class="reference external" href="https://github.com/ceph/ceph/pull/46948">pr#46948</a>, Xiubo Li)</p></li>
<li><p>ceph-mixin: backport of recent cleanups (<a class="reference external" href="https://github.com/ceph/ceph/pull/46548">pr#46548</a>, Arthur Outhenin-Chalandre)</p></li>
<li><p>ceph-volume: avoid unnecessary subprocess calls (<a class="reference external" href="https://github.com/ceph/ceph/pull/46968">pr#46968</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: decrease number of <cite>pvs</cite> calls in <cite>lvm list</cite> (<a class="reference external" href="https://github.com/ceph/ceph/pull/46966">pr#46966</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: do not call get_device_vgs() per devices (<a class="reference external" href="https://github.com/ceph/ceph/pull/47348">pr#47348</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: do not log sensitive details (<a class="reference external" href="https://github.com/ceph/ceph/pull/46728">pr#46728</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix <cite>simple scan</cite> (<a class="reference external" href="https://github.com/ceph/ceph/pull/47149">pr#47149</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: fix fast device alloc size on mulitple device (<a class="reference external" href="https://github.com/ceph/ceph/pull/47293">pr#47293</a>, Arthur Outhenin-Chalandre)</p></li>
<li><p>ceph-volume: fix regression in activate (<a class="reference external" href="https://github.com/ceph/ceph/pull/48201">pr#48201</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: make is_valid() optional (<a class="reference external" href="https://github.com/ceph/ceph/pull/46730">pr#46730</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: only warn when config file isn’t found (<a class="reference external" href="https://github.com/ceph/ceph/pull/46070">pr#46070</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume: Quincy backports (<a class="reference external" href="https://github.com/ceph/ceph/pull/47406">pr#47406</a>, Guillaume Abrioux, Zack Cerza, Michael Fritch)</p></li>
<li><p>ceph-volume: system.get_mounts() refactor (<a class="reference external" href="https://github.com/ceph/ceph/pull/47536">pr#47536</a>, Guillaume Abrioux)</p></li>
<li><p>ceph-volume/tests: fix test_exception_returns_default (<a class="reference external" href="https://github.com/ceph/ceph/pull/47435">pr#47435</a>, Guillaume Abrioux)</p></li>
<li><p>ceph.spec.in backports (<a class="reference external" href="https://github.com/ceph/ceph/pull/47549">pr#47549</a>, David Galloway, Kefu Chai, Tim Serong, Casey Bodley, Radoslaw Zarzynski, Radosław Zarzyński)</p></li>
<li><p>ceph.spec.in: disable system_pmdk on s390x (<a class="reference external" href="https://github.com/ceph/ceph/pull/47251">pr#47251</a>, Ken Dreyer)</p></li>
<li><p>ceph.spec.in: openSUSE: require gcc11-c++, disable parquet (<a class="reference external" href="https://github.com/ceph/ceph/pull/46155">pr#46155</a>, Tim Serong)</p></li>
<li><p>ceph.spec: fixing cephadm build deps (<a class="reference external" href="https://github.com/ceph/ceph/pull/47069">pr#47069</a>, Redouane Kachach)</p></li>
<li><p>cephadm/ceph-volume: fix rm-cluster --zap (<a class="reference external" href="https://github.com/ceph/ceph/pull/47626">pr#47626</a>, Guillaume Abrioux)</p></li>
<li><p>cephadm/mgr: adding logic to handle --no-overwrite for tuned profiles (<a class="reference external" href="https://github.com/ceph/ceph/pull/47944">pr#47944</a>, Redouane Kachach)</p></li>
<li><p>cephadm: add “su root root” to cephadm.log logrotate config (<a class="reference external" href="https://github.com/ceph/ceph/pull/47314">pr#47314</a>, Adam King)</p></li>
<li><p>cephadm: add ‘is_paused’ field in orch status output (<a class="reference external" href="https://github.com/ceph/ceph/pull/46569">pr#46569</a>, Guillaume Abrioux)</p></li>
<li><p>Cephadm: Allow multiple virtual IP addresses for keepalived and haproxy (<a class="reference external" href="https://github.com/ceph/ceph/pull/47610">pr#47610</a>, Luis Domingues)</p></li>
<li><p>cephadm: change default keepalived/haproxy container images (<a class="reference external" href="https://github.com/ceph/ceph/pull/46714">pr#46714</a>, Guillaume Abrioux)</p></li>
<li><p>cephadm: fix incorrect warning (<a class="reference external" href="https://github.com/ceph/ceph/pull/47608">pr#47608</a>, Guillaume Abrioux)</p></li>
<li><p>cephadm: fix osd adoption with custom cluster name (<a class="reference external" href="https://github.com/ceph/ceph/pull/46551">pr#46551</a>, Adam King)</p></li>
<li><p>cephadm: Fix repo_gpgkey should return 2 vars (<a class="reference external" href="https://github.com/ceph/ceph/pull/47374">pr#47374</a>, Laurent Barbe)</p></li>
<li><p>cephadm: improve message when removing osd (<a class="reference external" href="https://github.com/ceph/ceph/pull/47071">pr#47071</a>, Guillaume Abrioux)</p></li>
<li><p>cephadm: preserve cephadm user during RPM upgrade (<a class="reference external" href="https://github.com/ceph/ceph/pull/46790">pr#46790</a>, Scott Shambarger)</p></li>
<li><p>cephadm: reduce spam to cephadm.log (<a class="reference external" href="https://github.com/ceph/ceph/pull/47313">pr#47313</a>, Adam King)</p></li>
<li><p>cephadm: Remove duplicated process args in promtail and loki (<a class="reference external" href="https://github.com/ceph/ceph/pull/47654">pr#47654</a>, jinhong.kim)</p></li>
<li><p>cephadm: return nonzero exit code when applying spec fails in bootstrap (<a class="reference external" href="https://github.com/ceph/ceph/pull/47952">pr#47952</a>, Adam King)</p></li>
<li><p>cephadm: support for Oracle Linux 8 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47656">pr#47656</a>, Adam King)</p></li>
<li><p>cephfs-shell: move source to separate subdirectory (<a class="reference external" href="https://github.com/ceph/ceph/pull/47400">pr#47400</a>, Tim Serong)</p></li>
<li><p>cephfs-top: display average read/write/metadata latency (<a class="reference external" href="http://tracker.ceph.com/issues/48619">issue#48619</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/47977">pr#47977</a>, Venky Shankar)</p></li>
<li><p>cephfs-top: fix the rsp/wsp display (<a class="reference external" href="https://github.com/ceph/ceph/pull/47648">pr#47648</a>, Jos Collin)</p></li>
<li><p>client/fuse: Fix directory DACs overriding for root (<a class="reference external" href="https://github.com/ceph/ceph/pull/46595">pr#46595</a>, Kotresh HR)</p></li>
<li><p>client: allow overwrites to file with size greater than the max_file_size (<a class="reference external" href="https://github.com/ceph/ceph/pull/47971">pr#47971</a>, Tamar Shacked)</p></li>
<li><p>client: always return ESTALE directly in handle_reply (<a class="reference external" href="https://github.com/ceph/ceph/pull/46558">pr#46558</a>, Xiubo Li)</p></li>
<li><p>client: choose auth MDS for getxattr with the Xs caps (<a class="reference external" href="https://github.com/ceph/ceph/pull/46800">pr#46800</a>, Xiubo Li)</p></li>
<li><p>client: do not release the global snaprealm until unmounting (<a class="reference external" href="https://github.com/ceph/ceph/pull/46495">pr#46495</a>, Xiubo Li)</p></li>
<li><p>client: Inode::hold_caps_until is time from monotonic clock now (<a class="reference external" href="https://github.com/ceph/ceph/pull/46563">pr#46563</a>, Laura Flores, Neeraj Pratap Singh)</p></li>
<li><p>client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC (<a class="reference external" href="https://github.com/ceph/ceph/pull/46680">pr#46680</a>, Xiubo Li)</p></li>
<li><p>cmake: disable LTO when building pmdk (<a class="reference external" href="https://github.com/ceph/ceph/pull/47619">pr#47619</a>, Kefu Chai)</p></li>
<li><p>cmake: pass -Wno-error when building PMDK (<a class="reference external" href="https://github.com/ceph/ceph/pull/46623">pr#46623</a>, Ilya Dryomov)</p></li>
<li><p>cmake: remove spaces in macro used for compiling cython code (<a class="reference external" href="https://github.com/ceph/ceph/pull/47483">pr#47483</a>, Kefu Chai)</p></li>
<li><p>cmake: set $PATH for tests using jsonnet tools (<a class="reference external" href="https://github.com/ceph/ceph/pull/47625">pr#47625</a>, Kefu Chai)</p></li>
<li><p>common/bl: fix FTBFS on C++11 due to C++17’s if-with-initializer (<a class="reference external" href="https://github.com/ceph/ceph/pull/46005">pr#46005</a>, Radosław Zarzyński)</p></li>
<li><p>common/win32,dokan: include bcrypt.h for NTSTATUS (<a class="reference external" href="https://github.com/ceph/ceph/pull/48016">pr#48016</a>, Lucian Petrut, Kefu Chai)</p></li>
<li><p>common: fix FTBFS due to dout &amp; need_dynamic on GCC-12 (<a class="reference external" href="https://github.com/ceph/ceph/pull/46214">pr#46214</a>, Radoslaw Zarzynski)</p></li>
<li><p>common: use boost::shared_mutex on Windows (<a class="reference external" href="https://github.com/ceph/ceph/pull/47493">pr#47493</a>, Lucian Petrut)</p></li>
<li><p>crash: pthread_mutex_lock() (<a class="reference external" href="https://github.com/ceph/ceph/pull/47683">pr#47683</a>, Patrick Donnelly)</p></li>
<li><p>crimson: fixes for compiling with fmtlib v8 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47603">pr#47603</a>, Adam C. Emerson, Kefu Chai)</p></li>
<li><p>doc, crimson: document installing crimson with cephadm (<a class="reference external" href="https://github.com/ceph/ceph/pull/47283">pr#47283</a>, Radoslaw Zarzynski)</p></li>
<li><p>doc/cephadm/services: fix example for specifying rgw placement (<a class="reference external" href="https://github.com/ceph/ceph/pull/47947">pr#47947</a>, Redouane Kachach)</p></li>
<li><p>doc/cephadm/services: the config section of service specs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47068">pr#47068</a>, Redouane Kachach)</p></li>
<li><p>doc/cephadm: add note about OSDs being recreated to OSD removal section (<a class="reference external" href="https://github.com/ceph/ceph/pull/47102">pr#47102</a>, Adam King)</p></li>
<li><p>doc/cephadm: Add post-upgrade section (<a class="reference external" href="https://github.com/ceph/ceph/pull/47077">pr#47077</a>, Redouane Kachach)</p></li>
<li><p>doc/cephadm: document the new per-fsid cephadm conf location (<a class="reference external" href="https://github.com/ceph/ceph/pull/47076">pr#47076</a>, Redouane Kachach)</p></li>
<li><p>doc/cephadm: enhancing daemon operations documentation (<a class="reference external" href="https://github.com/ceph/ceph/pull/47074">pr#47074</a>, Redouane Kachach)</p></li>
<li><p>doc/cephadm: fix example for specifying networks for rgw (<a class="reference external" href="https://github.com/ceph/ceph/pull/47806">pr#47806</a>, Adam King)</p></li>
<li><p>doc/dev: add context note to dev guide config (<a class="reference external" href="https://github.com/ceph/ceph/pull/46818">pr#46818</a>, Zac Dover)</p></li>
<li><p>doc/dev: add Dependabot section to essentials.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47042">pr#47042</a>, Zac Dover)</p></li>
<li><p>doc/dev: add IRC registration instructions (<a class="reference external" href="https://github.com/ceph/ceph/pull/46940">pr#46940</a>, Zac Dover)</p></li>
<li><p>doc/dev: edit delayed-delete.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47051">pr#47051</a>, Zac Dover)</p></li>
<li><p>doc/dev: Elaborate on boost .deb creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/47415">pr#47415</a>, David Galloway)</p></li>
<li><p>doc/dev: s/github/GitHub/ in essentials.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47048">pr#47048</a>, Zac Dover)</p></li>
<li><p>doc/dev: s/master/main/ essentials.rst dev guide (<a class="reference external" href="https://github.com/ceph/ceph/pull/46661">pr#46661</a>, Zac Dover)</p></li>
<li><p>doc/dev: s/master/main/ in basic workflow (<a class="reference external" href="https://github.com/ceph/ceph/pull/46703">pr#46703</a>, Zac Dover)</p></li>
<li><p>doc/dev: s/master/main/ in title (<a class="reference external" href="https://github.com/ceph/ceph/pull/46721">pr#46721</a>, Zac Dover)</p></li>
<li><p>doc/dev: s/the the/the/ in basic-workflow.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/46935">pr#46935</a>, Zac Dover)</p></li>
<li><p>doc/dev_guide: s/master/main in merging.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/46709">pr#46709</a>, Zac Dover)</p></li>
<li><p>doc/index.rst: add link to Dev Guide basic workfl (<a class="reference external" href="https://github.com/ceph/ceph/pull/46904">pr#46904</a>, Zac Dover)</p></li>
<li><p>doc/man/rbd: Mention changed <cite>bluestore_min_alloc_size</cite> (<a class="reference external" href="https://github.com/ceph/ceph/pull/47579">pr#47579</a>, Niklas Hambüchen)</p></li>
<li><p>doc/mgr: add prompt directives to dashboard.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47822">pr#47822</a>, Zac Dover)</p></li>
<li><p>doc/mgr: edit orchestrator.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47780">pr#47780</a>, Zac Dover)</p></li>
<li><p>doc/mgr: update prompts in dboard.rst includes (<a class="reference external" href="https://github.com/ceph/ceph/pull/47869">pr#47869</a>, Zac Dover)</p></li>
<li><p>doc/rados/operations: add prompts to operating.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47586">pr#47586</a>, Zac Dover)</p></li>
<li><p>doc/radosgw: Uppercase s3 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47359">pr#47359</a>, Anthony D’Atri)</p></li>
<li><p>doc/start: alphabetize hardware-recs links (<a class="reference external" href="https://github.com/ceph/ceph/pull/46339">pr#46339</a>, Zac Dover)</p></li>
<li><p>doc/start: make OSD and MDS structures parallel (<a class="reference external" href="https://github.com/ceph/ceph/pull/46655">pr#46655</a>, Zac Dover)</p></li>
<li><p>doc/start: Polish network section of hardware-recommendations.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/46665">pr#46665</a>, Anthony D’Atri)</p></li>
<li><p>doc/start: rewrite CRUSH para (<a class="reference external" href="https://github.com/ceph/ceph/pull/46658">pr#46658</a>, Zac Dover)</p></li>
<li><p>doc/start: rewrite hardware-recs networks section (<a class="reference external" href="https://github.com/ceph/ceph/pull/46652">pr#46652</a>, Zac Dover)</p></li>
<li><p>doc/start: update documenting-ceph branch names (<a class="reference external" href="https://github.com/ceph/ceph/pull/47955">pr#47955</a>, Zac Dover)</p></li>
<li><p>doc/start: update hardware recs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47123">pr#47123</a>, Zac Dover)</p></li>
<li><p>doc: update docs for centralized logging (<a class="reference external" href="https://github.com/ceph/ceph/pull/46946">pr#46946</a>, Aashish Sharma)</p></li>
<li><p>doc: Update release process doc to accurately reflect current process (<a class="reference external" href="https://github.com/ceph/ceph/pull/47837">pr#47837</a>, David Galloway)</p></li>
<li><p>docs: fix doc link pointing to master in dashboard.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/47789">pr#47789</a>, Nizamudeen A)</p></li>
<li><p>exporter: per node metric exporter (<a class="reference external" href="https://github.com/ceph/ceph/pull/47629">pr#47629</a>, Pere Diaz Bou, Avan Thakkar)</p></li>
<li><p>include/buffer: include &lt;memory&gt; (<a class="reference external" href="https://github.com/ceph/ceph/pull/47694">pr#47694</a>, Kefu Chai)</p></li>
<li><p>install-deps.sh: do not install libpmem from chacra (<a class="reference external" href="https://github.com/ceph/ceph/pull/46900">pr#46900</a>, Kefu Chai)</p></li>
<li><p>install-deps: script exit on /ValueError: in centos_stream8 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47892">pr#47892</a>, Nizamudeen A)</p></li>
<li><p>libcephfs: define AT_NO_ATTR_SYNC back for backward compatibility (<a class="reference external" href="https://github.com/ceph/ceph/pull/47861">pr#47861</a>, Xiubo Li)</p></li>
<li><p>libcephsqlite: ceph-mgr crashes when compiled with gcc12 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47270">pr#47270</a>, Ganesh Maharaj Mahalingam)</p></li>
<li><p>librados: rados_ioctx_destroy check for initialized ioctx (<a class="reference external" href="https://github.com/ceph/ceph/pull/47452">pr#47452</a>, Nitzan Mordechai)</p></li>
<li><p>librbd/cache/pwl: narrow the scope of m_lock in write_image_cache_state() (<a class="reference external" href="https://github.com/ceph/ceph/pull/47940">pr#47940</a>, Ilya Dryomov, Yin Congmin)</p></li>
<li><p>librbd: bail from schedule_request_lock() if already lock owner (<a class="reference external" href="https://github.com/ceph/ceph/pull/47162">pr#47162</a>, Christopher Hoffman)</p></li>
<li><p>librbd: retry ENOENT in V2_REFRESH_PARENT as well (<a class="reference external" href="https://github.com/ceph/ceph/pull/47996">pr#47996</a>, Ilya Dryomov)</p></li>
<li><p>librbd: tweak misleading “image is still primary” error message (<a class="reference external" href="https://github.com/ceph/ceph/pull/47248">pr#47248</a>, Ilya Dryomov)</p></li>
<li><p>librbd: unlink newest mirror snapshot when at capacity, bump capacity (<a class="reference external" href="https://github.com/ceph/ceph/pull/46594">pr#46594</a>, Ilya Dryomov)</p></li>
<li><p>librbd: update progress for non-existent objects on deep-copy (<a class="reference external" href="https://github.com/ceph/ceph/pull/46910">pr#46910</a>, Ilya Dryomov)</p></li>
<li><p>librbd: use actual monitor addresses when creating a peer bootstrap token (<a class="reference external" href="https://github.com/ceph/ceph/pull/47912">pr#47912</a>, Ilya Dryomov)</p></li>
<li><p>mds: clear MDCache::rejoin_*_q queues before recovering file inodes (<a class="reference external" href="https://github.com/ceph/ceph/pull/46681">pr#46681</a>, Xiubo Li)</p></li>
<li><p>mds: do not assert early on when issuing client leases (<a class="reference external" href="http://tracker.ceph.com/issues/54701">issue#54701</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/46566">pr#46566</a>, Venky Shankar)</p></li>
<li><p>mds: Don’t blocklist clients in any replay state (<a class="reference external" href="https://github.com/ceph/ceph/pull/47110">pr#47110</a>, Kotresh HR)</p></li>
<li><p>mds: fix crash when exporting unlinked dir (<a class="reference external" href="https://github.com/ceph/ceph/pull/47181">pr#47181</a>, 胡玮文)</p></li>
<li><p>mds: flush mdlog if locked and still has wanted caps not satisfied (<a class="reference external" href="https://github.com/ceph/ceph/pull/46494">pr#46494</a>, Xiubo Li)</p></li>
<li><p>mds: notify the xattr_version to replica MDSes (<a class="reference external" href="https://github.com/ceph/ceph/pull/47057">pr#47057</a>, Xiubo Li)</p></li>
<li><p>mds: skip fetching the dirfrags if not a directory (<a class="reference external" href="https://github.com/ceph/ceph/pull/47432">pr#47432</a>, Xiubo Li)</p></li>
<li><p>mds: standby-replay daemon always removed in MDSMonitor::prepare_beacon (<a class="reference external" href="https://github.com/ceph/ceph/pull/47281">pr#47281</a>, Patrick Donnelly)</p></li>
<li><p>mds: switch to use projected inode instead (<a class="reference external" href="https://github.com/ceph/ceph/pull/47058">pr#47058</a>, Xiubo Li)</p></li>
<li><p>mgr, mon: Keep upto date metadata with mgr for MONs (<a class="reference external" href="https://github.com/ceph/ceph/pull/46559">pr#46559</a>, Laura Flores, Prashant D)</p></li>
<li><p>mgr/cephadm: Add disk rescan feature to the orchestrator (<a class="reference external" href="https://github.com/ceph/ceph/pull/47311">pr#47311</a>, Adam King, Paul Cuzner)</p></li>
<li><p>mgr/cephadm: add parsing for config on osd specs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47268">pr#47268</a>, Luis Domingues)</p></li>
<li><p>mgr/cephadm: Adding logic to store grafana cert/key per node (<a class="reference external" href="https://github.com/ceph/ceph/pull/47950">pr#47950</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: allow binding to loopback for rgw daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/47951">pr#47951</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: capture exception when not able to list upgrade tags (<a class="reference external" href="https://github.com/ceph/ceph/pull/46783">pr#46783</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: check for events key before accessing it (<a class="reference external" href="https://github.com/ceph/ceph/pull/47317">pr#47317</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: check if a service exists before trying to restart it (<a class="reference external" href="https://github.com/ceph/ceph/pull/46789">pr#46789</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: clear error message when resuming upgrade (<a class="reference external" href="https://github.com/ceph/ceph/pull/47373">pr#47373</a>, Adam King)</p></li>
<li><p>mgr/cephadm: don’t try to write client/os tuning profiles to known offline hosts (<a class="reference external" href="https://github.com/ceph/ceph/pull/47953">pr#47953</a>, Adam King)</p></li>
<li><p>mgr/cephadm: fix handling of draining hosts with explicit placement specs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47657">pr#47657</a>, Adam King)</p></li>
<li><p>mgr/cephadm: Fix how we check if a host belongs to public network (<a class="reference external" href="https://github.com/ceph/ceph/pull/47946">pr#47946</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: fix the loki address in grafana, promtail configuration files (<a class="reference external" href="https://github.com/ceph/ceph/pull/47171">pr#47171</a>, jinhong.kim)</p></li>
<li><p>mgr/cephadm: fixing scheduler consistent hashing (<a class="reference external" href="https://github.com/ceph/ceph/pull/47073">pr#47073</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: limiting ingress/keepalived pass to 8 chars (<a class="reference external" href="https://github.com/ceph/ceph/pull/47070">pr#47070</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: recreate osd config when redeploy/reconfiguring (<a class="reference external" href="https://github.com/ceph/ceph/pull/47659">pr#47659</a>, Adam King)</p></li>
<li><p>mgr/cephadm: set dashboard grafana-api-password when user provides one (<a class="reference external" href="https://github.com/ceph/ceph/pull/47658">pr#47658</a>, Adam King)</p></li>
<li><p>mgr/cephadm: store device info separately from rest of host cache (<a class="reference external" href="https://github.com/ceph/ceph/pull/46791">pr#46791</a>, Adam King)</p></li>
<li><p>mgr/cephadm: support for miscellaneous config files for daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/47312">pr#47312</a>, Adam King)</p></li>
<li><p>mgr/cephadm: support for os tuning profiles (<a class="reference external" href="https://github.com/ceph/ceph/pull/47316">pr#47316</a>, Adam King)</p></li>
<li><p>mgr/cephadm: try to get FQDN for active instance (<a class="reference external" href="https://github.com/ceph/ceph/pull/46793">pr#46793</a>, Tatjana Dehler)</p></li>
<li><p>mgr/cephadm: use host shortname for osd memory autotuning (<a class="reference external" href="https://github.com/ceph/ceph/pull/47075">pr#47075</a>, Adam King)</p></li>
<li><p>mgr/dashboard: Add daemon logs tab to Logs component (<a class="reference external" href="https://github.com/ceph/ceph/pull/46807">pr#46807</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: add flag to automatically deploy loki/promtail service at bootstrap (<a class="reference external" href="https://github.com/ceph/ceph/pull/47623">pr#47623</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: add required validation for frontend and monitor port (<a class="reference external" href="https://github.com/ceph/ceph/pull/47356">pr#47356</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: added pattern validaton for form input (<a class="reference external" href="https://github.com/ceph/ceph/pull/47329">pr#47329</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: BDD approach for the dashboard cephadm e2e (<a class="reference external" href="https://github.com/ceph/ceph/pull/46528">pr#46528</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: bump moment from 2.29.1 to 2.29.3 in /src/pybind/mgr/dashboard/frontend (<a class="reference external" href="https://github.com/ceph/ceph/pull/46718">pr#46718</a>, dependabot[bot])</p></li>
<li><p>mgr/dashboard: bump up teuthology (<a class="reference external" href="https://github.com/ceph/ceph/pull/47498">pr#47498</a>, Kefu Chai)</p></li>
<li><p>mgr/dashboard: dashboard help command showing wrong syntax for login-banner (<a class="reference external" href="https://github.com/ceph/ceph/pull/46809">pr#46809</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard: display helpfull message when the iframe-embedded Grafana dashboard failed to load (<a class="reference external" href="https://github.com/ceph/ceph/pull/47007">pr#47007</a>, Ngwa Sedrick Meh)</p></li>
<li><p>mgr/dashboard: do not recommend throughput for ssd’s only cluster (<a class="reference external" href="https://github.com/ceph/ceph/pull/47156">pr#47156</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: don’t log tracebacks on 404s (<a class="reference external" href="https://github.com/ceph/ceph/pull/47094">pr#47094</a>, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: enable addition of custom Prometheus alerts (<a class="reference external" href="https://github.com/ceph/ceph/pull/47942">pr#47942</a>, Patrick Seidensal)</p></li>
<li><p>mgr/dashboard: ensure limit 0 returns 0 images (<a class="reference external" href="https://github.com/ceph/ceph/pull/47887">pr#47887</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: Feature 54330 osd creation workflow (<a class="reference external" href="https://github.com/ceph/ceph/pull/46686">pr#46686</a>, Pere Diaz Bou, Nizamudeen A, Sarthak0702)</p></li>
<li><p>mgr/dashboard: fix _rbd_image_refs caching (<a class="reference external" href="https://github.com/ceph/ceph/pull/47635">pr#47635</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: fix nfs exports form issues with squash field (<a class="reference external" href="https://github.com/ceph/ceph/pull/47961">pr#47961</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix unmanaged service creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/48025">pr#48025</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: grafana frontend e2e testing and update cypress (<a class="reference external" href="https://github.com/ceph/ceph/pull/47703">pr#47703</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: Hide maintenance option on expand cluster (<a class="reference external" href="https://github.com/ceph/ceph/pull/47724">pr#47724</a>, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: host list tables doesn’t show all services deployed (<a class="reference external" href="https://github.com/ceph/ceph/pull/47453">pr#47453</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: Improve monitoring tabs content (<a class="reference external" href="https://github.com/ceph/ceph/pull/46990">pr#46990</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: ingress backend service should list all supported services (<a class="reference external" href="https://github.com/ceph/ceph/pull/47085">pr#47085</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: iops optimized option enabled (<a class="reference external" href="https://github.com/ceph/ceph/pull/46819">pr#46819</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: iterate through copy of items (<a class="reference external" href="https://github.com/ceph/ceph/pull/46871">pr#46871</a>, Pedro Gonzalez Gomez)</p></li>
<li><p>mgr/dashboard: prevent alert redirect (<a class="reference external" href="https://github.com/ceph/ceph/pull/47146">pr#47146</a>, Tatjana Dehler)</p></li>
<li><p>mgr/dashboard: rbd image pagination (<a class="reference external" href="https://github.com/ceph/ceph/pull/47104">pr#47104</a>, Pere Diaz Bou, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: rbd striping setting pre-population and pop-over (<a class="reference external" href="https://github.com/ceph/ceph/pull/47409">pr#47409</a>, Vrushal Chaudhari)</p></li>
<li><p>mgr/dashboard: rbd-mirror batch backport (<a class="reference external" href="https://github.com/ceph/ceph/pull/46532">pr#46532</a>, Pedro Gonzalez Gomez, Pere Diaz Bou, Nizamudeen A, Melissa Li, Sarthak0702, Avan Thakkar, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: remove token logging (<a class="reference external" href="https://github.com/ceph/ceph/pull/47430">pr#47430</a>, Pere Diaz Bou)</p></li>
<li><p>mgr/dashboard: Show error on creating service with duplicate service id (<a class="reference external" href="https://github.com/ceph/ceph/pull/47403">pr#47403</a>, Aashish Sharma)</p></li>
<li><p>mgr/dashboard: stop polling when page is not visible (<a class="reference external" href="https://github.com/ceph/ceph/pull/46672">pr#46672</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard:Get different storage class metrics in Prometheus dashboard (<a class="reference external" href="https://github.com/ceph/ceph/pull/47201">pr#47201</a>, Aashish Sharma)</p></li>
<li><p>mgr/nfs: validate virtual_ip parameter (<a class="reference external" href="https://github.com/ceph/ceph/pull/46794">pr#46794</a>, Redouane Kachach)</p></li>
<li><p>mgr/orchestrator/tests: don’t match exact whitespace in table output (<a class="reference external" href="https://github.com/ceph/ceph/pull/47858">pr#47858</a>, Adam King)</p></li>
<li><p>mgr/rook: fix error when trying to get the list of nfs services <a class="reference external" href="https://github.com/ceph/ceph/pull/48199">pr#48199</a>, Juan Miguel Olmo)</p></li>
<li><p>mgr/snap_schedule: replace .snap with the client configured snap dir name (<a class="reference external" href="https://github.com/ceph/ceph/pull/47734">pr#47734</a>, Milind Changire, Venky Shankar, Neeraj Pratap Singh)</p></li>
<li><p>mgr/snap_schedule: Use rados.Ioctx.remove_object() instead of remove() (<a class="reference external" href="https://github.com/ceph/ceph/pull/48013">pr#48013</a>, Andreas Teuchert)</p></li>
<li><p>mgr/telemetry: add <cite>perf_memory_metrics</cite> collection to telemetry (<a class="reference external" href="https://github.com/ceph/ceph/pull/47826">pr#47826</a>, Laura Flores)</p></li>
<li><p>mgr/telemetry: handle daemons with complex ids (<a class="reference external" href="https://github.com/ceph/ceph/pull/48283">pr#48283</a>, Laura Flores)</p></li>
<li><p>mgr/telemetry: reset health warning after re-opting-in (<a class="reference external" href="https://github.com/ceph/ceph/pull/47289">pr#47289</a>, Yaarit Hatuka)</p></li>
<li><p>mgr/volumes: add interface to check the presence of subvolumegroups/subvolumes (<a class="reference external" href="https://github.com/ceph/ceph/pull/47474">pr#47474</a>, Neeraj Pratap Singh)</p></li>
<li><p>mgr/volumes: Add volume info command (<a class="reference external" href="https://github.com/ceph/ceph/pull/47768">pr#47768</a>, Neeraj Pratap Singh)</p></li>
<li><p>mgr/volumes: Few mgr volumes backports (<a class="reference external" href="https://github.com/ceph/ceph/pull/47894">pr#47894</a>, Rishabh Dave, Kotresh HR, Nikhilkumar Shelke)</p></li>
<li><p>mgr/volumes: filter internal directories in ‘subvolumegroup ls’ command (<a class="reference external" href="https://github.com/ceph/ceph/pull/47511">pr#47511</a>, Nikhilkumar Shelke)</p></li>
<li><p>mgr/volumes: Fix subvolume creation in FIPS enabled system (<a class="reference external" href="https://github.com/ceph/ceph/pull/47368">pr#47368</a>, Kotresh HR)</p></li>
<li><p>mgr/volumes: prevent intermittent ParsingError failure in “clone cancel” (<a class="reference external" href="https://github.com/ceph/ceph/pull/47747">pr#47747</a>, John Mulligan)</p></li>
<li><p>mgr/volumes: remove incorrect ‘size’ from output of ‘snapshot info’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/46804">pr#46804</a>, Nikhilkumar Shelke)</p></li>
<li><p>mgr/volumes: subvolume ls command crashes if groupname as ‘_nogroup’ (<a class="reference external" href="https://github.com/ceph/ceph/pull/46805">pr#46805</a>, Nikhilkumar Shelke)</p></li>
<li><p>mgr/volumes: subvolumegroup quotas (<a class="reference external" href="https://github.com/ceph/ceph/pull/46667">pr#46667</a>, Kotresh HR)</p></li>
<li><p>mgr: Define PY_SSIZE_T_CLEAN ahead of every Python.h (<a class="reference external" href="https://github.com/ceph/ceph/pull/47616">pr#47616</a>, Pete Zaitcev, Kefu Chai)</p></li>
<li><p>mgr: relax “pending_service_map.epoch &gt; service_map.epoch” assert (<a class="reference external" href="https://github.com/ceph/ceph/pull/46738">pr#46738</a>, Mykola Golub)</p></li>
<li><p>mirror snapshot schedule and trash purge schedule fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/46781">pr#46781</a>, Ilya Dryomov)</p></li>
<li><p>mon/ConfigMonitor: fix config get key with whitespace (<a class="reference external" href="https://github.com/ceph/ceph/pull/47381">pr#47381</a>, Nitzan Mordechai)</p></li>
<li><p>mon/Elector: notify_rank_removed erase rank from both live_pinging and dead_pinging sets for highest ranked MON (<a class="reference external" href="https://github.com/ceph/ceph/pull/47086">pr#47086</a>, Kamoltat)</p></li>
<li><p>mon/MDSMonitor: fix standby-replay mds being removed from MDSMap unexpectedly (<a class="reference external" href="https://github.com/ceph/ceph/pull/47902">pr#47902</a>, 胡玮文)</p></li>
<li><p>mon/OSDMonitor: Ensure kvmon() is writeable before handling “osd new” cmd (<a class="reference external" href="https://github.com/ceph/ceph/pull/46689">pr#46689</a>, Sridhar Seshasayee)</p></li>
<li><p>monitoring/ceph-mixin: OSD overview typo fix (<a class="reference external" href="https://github.com/ceph/ceph/pull/47387">pr#47387</a>, Tatjana Dehler)</p></li>
<li><p>monitoring: ceph mixin backports (<a class="reference external" href="https://github.com/ceph/ceph/pull/47867">pr#47867</a>, Aswin Toni, Arthur Outhenin-Chalandre, Anthony D’Atri, Tatjana Dehler)</p></li>
<li><p>msg: fix deadlock when handling existing but closed v2 connection (<a class="reference external" href="https://github.com/ceph/ceph/pull/47930">pr#47930</a>, Radosław Zarzyński)</p></li>
<li><p>msg: Fix Windows IPv6 support (<a class="reference external" href="https://github.com/ceph/ceph/pull/47302">pr#47302</a>, Lucian Petrut)</p></li>
<li><p>msg: Log at higher level when Throttle::get_or_fail() fails (<a class="reference external" href="https://github.com/ceph/ceph/pull/47765">pr#47765</a>, Brad Hubbard)</p></li>
<li><p>msg: reset ProtocolV2’s frame assembler in appropriate thread (<a class="reference external" href="https://github.com/ceph/ceph/pull/47931">pr#47931</a>, Radoslaw Zarzynski)</p></li>
<li><p>os/bluestore: fix AU accounting in bluestore_cache_other mempool (<a class="reference external" href="https://github.com/ceph/ceph/pull/47339">pr#47339</a>, Igor Fedotov)</p></li>
<li><p>os/bluestore: Fix collision between BlueFS and BlueStore deferred writes (<a class="reference external" href="https://github.com/ceph/ceph/pull/47297">pr#47297</a>, Adam Kupczyk)</p></li>
<li><p>osd, mds: fix the “heap” admin cmd printing always to error stream (<a class="reference external" href="https://github.com/ceph/ceph/pull/47825">pr#47825</a>, Radoslaw Zarzynski)</p></li>
<li><p>osd, tools, kv: non-aggressive, on-line trimming of accumulated dups (<a class="reference external" href="https://github.com/ceph/ceph/pull/47688">pr#47688</a>, Radoslaw Zarzynski, Nitzan Mordechai)</p></li>
<li><p>osd/scrub: do not start scrubbing if the PG is snap-trimming (<a class="reference external" href="https://github.com/ceph/ceph/pull/46498">pr#46498</a>, Ronen Friedman)</p></li>
<li><p>osd/scrub: late-arriving reservation grants are not an error (<a class="reference external" href="https://github.com/ceph/ceph/pull/46872">pr#46872</a>, Ronen Friedman)</p></li>
<li><p>osd/scrub: Reintroduce scrub starts message (<a class="reference external" href="https://github.com/ceph/ceph/pull/47621">pr#47621</a>, Prashant D)</p></li>
<li><p>osd/scrubber/pg_scrubber.cc: fix bug where scrub machine gets stuck (<a class="reference external" href="https://github.com/ceph/ceph/pull/46844">pr#46844</a>, Cory Snyder)</p></li>
<li><p>osd/SnapMapper: fix legacy key conversion in snapmapper class (<a class="reference external" href="https://github.com/ceph/ceph/pull/47133">pr#47133</a>, Manuel Lausch, Matan Breizman)</p></li>
<li><p>osd: Handle oncommits and wait for future work items from mClock queue (<a class="reference external" href="https://github.com/ceph/ceph/pull/47490">pr#47490</a>, Sridhar Seshasayee)</p></li>
<li><p>osd: return ENOENT if pool information is invalid during tier-flush (<a class="reference external" href="https://github.com/ceph/ceph/pull/47929">pr#47929</a>, Myoungwon Oh)</p></li>
<li><p>osd: Set initial mClock QoS params at CONF_DEFAULT level (<a class="reference external" href="https://github.com/ceph/ceph/pull/47020">pr#47020</a>, Sridhar Seshasayee)</p></li>
<li><p>PendingReleaseNotes: Note the fix for high CPU utilization during recovery (<a class="reference external" href="https://github.com/ceph/ceph/pull/48004">pr#48004</a>, Sridhar Seshasayee)</p></li>
<li><p>pybind/mgr/cephadm/serve: don’t remove ceph.conf which leads to qa failure (<a class="reference external" href="https://github.com/ceph/ceph/pull/47072">pr#47072</a>, Dhairya Parmar)</p></li>
<li><p>pybind/mgr/dashboard: do not use distutils.version.StrictVersion (<a class="reference external" href="https://github.com/ceph/ceph/pull/47602">pr#47602</a>, Kefu Chai)</p></li>
<li><p>pybind/mgr/pg_autoscaler: change overlapping roots to warning (<a class="reference external" href="https://github.com/ceph/ceph/pull/47519">pr#47519</a>, Kamoltat)</p></li>
<li><p>pybind/mgr: ceph osd status crash with ZeroDivisionError (<a class="reference external" href="https://github.com/ceph/ceph/pull/46697">pr#46697</a>, Nitzan Mordechai)</p></li>
<li><p>pybind/mgr: fix flake8 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47391">pr#47391</a>, Avan Thakkar)</p></li>
<li><p>python-common: allow crush device class to be set from osd service spec (<a class="reference external" href="https://github.com/ceph/ceph/pull/46792">pr#46792</a>, Cory Snyder)</p></li>
<li><p>qa/cephadm: specify using container host distros for workunits (<a class="reference external" href="https://github.com/ceph/ceph/pull/47910">pr#47910</a>, Adam King)</p></li>
<li><p>qa/cephfs: fallback to older way of get_op_read_count (<a class="reference external" href="https://github.com/ceph/ceph/pull/46899">pr#46899</a>, Dhairya Parmar)</p></li>
<li><p>qa/suites/rbd/pwl-cache: ensure recovery is actually tested (<a class="reference external" href="https://github.com/ceph/ceph/pull/47129">pr#47129</a>, Ilya Dryomov, Yin Congmin)</p></li>
<li><p>qa/suites/rbd: disable workunit timeout for dynamic_features_no_cache (<a class="reference external" href="https://github.com/ceph/ceph/pull/47159">pr#47159</a>, Ilya Dryomov)</p></li>
<li><p>qa/suites/rbd: place cache file on tmpfs for xfstests (<a class="reference external" href="https://github.com/ceph/ceph/pull/46598">pr#46598</a>, Ilya Dryomov)</p></li>
<li><p>qa/tasks/ceph_manager.py: increase test_pool_min_size timeout (<a class="reference external" href="https://github.com/ceph/ceph/pull/47445">pr#47445</a>, Kamoltat)</p></li>
<li><p>qa/workunits/cephadm: update test_repos master -&gt; main (<a class="reference external" href="https://github.com/ceph/ceph/pull/47315">pr#47315</a>, Adam King)</p></li>
<li><p>qa: wait rank 0 to become up:active state before mounting fuse client (<a class="reference external" href="https://github.com/ceph/ceph/pull/46801">pr#46801</a>, Xiubo Li)</p></li>
<li><p>quincy -- sse s3 changes (<a class="reference external" href="https://github.com/ceph/ceph/pull/46467">pr#46467</a>, Casey Bodley, Marcus Watts, Priya Sehgal)</p></li>
<li><p>rbd-fuse: librados will filter out -r option from command-line (<a class="reference external" href="https://github.com/ceph/ceph/pull/46954">pr#46954</a>, wanwencong)</p></li>
<li><p>rbd-mirror: don’t prune non-primary snapshot when restarting delta sync (<a class="reference external" href="https://github.com/ceph/ceph/pull/46591">pr#46591</a>, Ilya Dryomov)</p></li>
<li><p>rbd-mirror: generally skip replay/resync if remote image is not primary (<a class="reference external" href="https://github.com/ceph/ceph/pull/46814">pr#46814</a>, Ilya Dryomov)</p></li>
<li><p>rbd-mirror: remove bogus completed_non_primary_snapshots_exist check (<a class="reference external" href="https://github.com/ceph/ceph/pull/47126">pr#47126</a>, Ilya Dryomov)</p></li>
<li><p>rbd-mirror: resume pending shutdown on error in snapshot replayer (<a class="reference external" href="https://github.com/ceph/ceph/pull/47914">pr#47914</a>, Ilya Dryomov)</p></li>
<li><p>rbd: don’t default empty pool name unless namespace is specified (<a class="reference external" href="https://github.com/ceph/ceph/pull/47144">pr#47144</a>, Ilya Dryomov)</p></li>
<li><p>rbd: find_action() should sort actions first (<a class="reference external" href="https://github.com/ceph/ceph/pull/47584">pr#47584</a>, Ilya Dryomov)</p></li>
<li><p>RGW - Swift retarget needs bucket set on object (<a class="reference external" href="https://github.com/ceph/ceph/pull/46719">pr#46719</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw/backport/quincy: Fix crashes with Sync policy APIs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47993">pr#47993</a>, Soumya Koduri)</p></li>
<li><p>rgw/dbstore: Fix build errors on centos9 (<a class="reference external" href="https://github.com/ceph/ceph/pull/46915">pr#46915</a>, Soumya Koduri)</p></li>
<li><p>rgw: Avoid segfault when OPA authz is enabled (<a class="reference external" href="https://github.com/ceph/ceph/pull/46107">pr#46107</a>, Benoît Knecht)</p></li>
<li><p>rgw: better tenant id from the uri on anonymous access (<a class="reference external" href="https://github.com/ceph/ceph/pull/47342">pr#47342</a>, Rafał Wądołowski, Marcus Watts)</p></li>
<li><p>rgw: check object storage_class when check_disk_state (<a class="reference external" href="https://github.com/ceph/ceph/pull/46580">pr#46580</a>, Huber-ming)</p></li>
<li><p>rgw: data sync uses yield_spawn_window() (<a class="reference external" href="https://github.com/ceph/ceph/pull/45714">pr#45714</a>, Casey Bodley)</p></li>
<li><p>rgw: Fix data race in ChangeStatus (<a class="reference external" href="https://github.com/ceph/ceph/pull/47195">pr#47195</a>, Adam C. Emerson)</p></li>
<li><p>rgw: Guard against malformed bucket URLs (<a class="reference external" href="https://github.com/ceph/ceph/pull/47191">pr#47191</a>, Adam C. Emerson)</p></li>
<li><p>rgw: log access key id in ops logs (<a class="reference external" href="https://github.com/ceph/ceph/pull/46624">pr#46624</a>, Cory Snyder)</p></li>
<li><p>rgw: reopen ops log file on sighup (<a class="reference external" href="https://github.com/ceph/ceph/pull/46625">pr#46625</a>, Cory Snyder)</p></li>
<li><p>rgw_rest_user_policy: Fix GetUserPolicy &amp; ListUserPolicies responses (<a class="reference external" href="https://github.com/ceph/ceph/pull/47235">pr#47235</a>, Sumedh A. Kulkarni)</p></li>
<li><p>rgwlc: fix segfault resharding during lc (<a class="reference external" href="https://github.com/ceph/ceph/pull/46742">pr#46742</a>, Mark Kogan)</p></li>
<li><p>script/build-integration-branch: add quincy to the list of releases (<a class="reference external" href="https://github.com/ceph/ceph/pull/46361">pr#46361</a>, Yuri Weinstein)</p></li>
<li><p>SimpleRADOSStriper: Avoid moving bufferlists by using deque in read() (<a class="reference external" href="https://github.com/ceph/ceph/pull/47909">pr#47909</a>, Matan Breizman)</p></li>
<li><p>src/mgr/DaemonServer.cc: fix typo in output gap &gt;= max_pg_num_change (<a class="reference external" href="https://github.com/ceph/ceph/pull/47210">pr#47210</a>, Kamoltat)</p></li>
<li><p>test/lazy-omap-stats: Various enhancements (<a class="reference external" href="https://github.com/ceph/ceph/pull/47932">pr#47932</a>, Brad Hubbard)</p></li>
<li><p>test/{librbd, rgw}: increase delay between and number of bind attempts (<a class="reference external" href="https://github.com/ceph/ceph/pull/48023">pr#48023</a>, Ilya Dryomov)</p></li>
<li><p>test/{librbd, rgw}: retry when bind fail with port 0 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47980">pr#47980</a>, Kefu Chai)</p></li>
<li><p>tooling: Change mrun to use bash (<a class="reference external" href="https://github.com/ceph/ceph/pull/46076">pr#46076</a>, Adam C. Emerson)</p></li>
<li><p>tools: ceph-objectstore-tool is able to trim pg log dups’ entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/46706">pr#46706</a>, Radosław Zarzyński)</p></li>
<li><p>win32_deps_build.sh: master -&gt; main for wnbd (<a class="reference external" href="https://github.com/ceph/ceph/pull/46763">pr#46763</a>, Ilya Dryomov)</p></li>
</ul>
</section>
</section>
<section id="v17-2-3-quincy">
<h2>v17.2.3 Quincy<a class="headerlink" href="#v17-2-3-quincy" title="Permalink to this heading"></a></h2>
<p>This is a hotfix release that addresses a libcephsqlite crash in the mgr.</p>
<section id="id16">
<h3>Notable Changes<a class="headerlink" href="#id16" title="Permalink to this heading"></a></h3>
<ul>
<li><p>A libcephsqlite bug that caused the mgr to crash repeatedly and die is now
fixed. The bug was exposed due to 17.2.2 being built with gcc 8.5.0-14, which contains
a new patch to check for invalid regex. 17.2.1 was built using gcc 8.5.0-13, which
does not contain the invalid regex patch.</p>
<p>Relevant tracker: <a class="reference external" href="https://tracker.ceph.com/issues/55304">https://tracker.ceph.com/issues/55304</a></p>
<p>Relevant BZ: <a class="reference external" href="https://bugzilla.redhat.com/show_bug.cgi?id=2110797">https://bugzilla.redhat.com/show_bug.cgi?id=2110797</a></p>
</li>
</ul>
</section>
<section id="id17">
<h3>Changelog<a class="headerlink" href="#id17" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>libcephsqlite: ceph-mgr crashes when compiled with gcc12 (<a class="reference external" href="https://github.com/ceph/ceph/pull/47270">pr#47270</a>, Ganesh Maharaj Mahalingam)</p></li>
</ul>
</section>
</section>
<section id="v17-2-2-quincy">
<h2>v17.2.2 Quincy<a class="headerlink" href="#v17-2-2-quincy" title="Permalink to this heading"></a></h2>
<p>This is a hotfix release that resolves two security flaws.</p>
<section id="id19">
<h3>Notable Changes<a class="headerlink" href="#id19" title="Permalink to this heading"></a></h3>
<ul>
<li><p>Users who were running OpenStack Manila to export native CephFS, who
upgraded their Ceph cluster from Nautilus (or earlier) to a later
major version, were vulnerable to an attack by malicious users. The
vulnerability allowed users to obtain access to arbitrary portions of
the CephFS filesystem hierarchy, instead of being properly restricted
to their own subvolumes. The vulnerability is due to a bug in the
“volumes” plugin in Ceph Manager. This plugin is responsible for
managing Ceph File System subvolumes which are used by OpenStack
Manila services as a way to provide shares to Manila users.</p>
<p>With this hotfix, the vulnerability is fixed. Administrators who are
concerned they may have been impacted should audit the CephX keys in
their cluster for proper path restrictions.</p>
<p>Again, this vulnerability only impacts OpenStack Manila clusters which
provided native CephFS access to their users.</p>
</li>
<li><p>A regression made it possible to dereference a null pointer for
for s3website requests that don’t refer to a bucket resulting in an RGW
segfault.</p></li>
</ul>
</section>
<section id="id20">
<h3>Changelog<a class="headerlink" href="#id20" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>mgr/volumes: Fix subvolume discover during upgrade (<a class="reference internal" href="../../security/CVE-2022-0670/#cve-2022-0670"><span class="std std-ref">CVE-2022-0670: Native-CephFS Manila Path-restriction bypass</span></a>, Kotresh HR)</p></li>
<li><p>mgr/volumes: V2 Fix for test_subvolume_retain_snapshot_invalid_recreate (<a class="reference internal" href="../../security/CVE-2022-0670/#cve-2022-0670"><span class="std std-ref">CVE-2022-0670: Native-CephFS Manila Path-restriction bypass</span></a>, Kotresh HR)</p></li>
<li><p>qa: validate subvolume discover on upgrade (Kotresh HR)</p></li>
<li><p>rgw: s3website check for bucket before retargeting (Seena Fallah)</p></li>
</ul>
</section>
</section>
<section id="v17-2-1-quincy">
<h2>v17.2.1 Quincy<a class="headerlink" href="#v17-2-1-quincy" title="Permalink to this heading"></a></h2>
<p>This is the first bugfix release of Ceph Quincy.</p>
<section id="id21">
<h3>Notable Changes<a class="headerlink" href="#id21" title="Permalink to this heading"></a></h3>
<ul>
<li><p>The “BlueStore zero block detection” feature (first introduced to Quincy in
<a class="reference external" href="https://github.com/ceph/ceph/pull/43337">https://github.com/ceph/ceph/pull/43337</a>) has been turned off by default with a
new global option called <cite>bluestore_zero_block_detection</cite>. This feature,
intended for large-scale synthetic testing, does not interact well with some RBD
and CephFS features. Any side effects experienced in previous Quincy versions
would no longer occur, provided that the config option remains set to false.
Relevant tracker: <a class="reference external" href="https://tracker.ceph.com/issues/55521">https://tracker.ceph.com/issues/55521</a></p></li>
<li><p>telemetry: Added new Rook metrics to the ‘basic’ channel to report Rook’s
version, Kubernetes version, node metrics, etc.
See a sample report with <cite>ceph telemetry preview</cite>.
Opt-in with <cite>ceph telemetry on</cite>.</p>
<p>For more details, see:</p>
<p><a class="reference external" href="https://docs.ceph.com/en/latest/mgr/telemetry/">https://docs.ceph.com/en/latest/mgr/telemetry/</a></p>
</li>
<li><p>Add offline dup op trimming ability in the ceph-objectstore-tool.
Relevant tracker: <a class="reference external" href="https://tracker.ceph.com/issues/53729">https://tracker.ceph.com/issues/53729</a></p></li>
<li><p>Fixes a bug with cluster logs not being populated after log rotation.
Relevant tracker: <a class="reference external" href="https://tracker.ceph.com/issues/55383">https://tracker.ceph.com/issues/55383</a></p></li>
</ul>
</section>
<section id="id22">
<h3>Changelog<a class="headerlink" href="#id22" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>.github/CODEOWNERS: tag core devs on core PRs (<a class="reference external" href="https://github.com/ceph/ceph/pull/46519">pr#46519</a>, Neha Ojha)</p></li>
<li><p>.github: continue on error and reorder milestone step (<a class="reference external" href="https://github.com/ceph/ceph/pull/46447">pr#46447</a>, Ernesto Puerta)</p></li>
<li><p>[quincy] mgr/alerts: Add Message-Id and Date header to sent emails (<a class="reference external" href="https://github.com/ceph/ceph/pull/46311">pr#46311</a>, Lorenz Bausch)</p></li>
<li><p>ceph-fuse: ignore fuse mount failure if path is already mounted (<a class="reference external" href="https://github.com/ceph/ceph/pull/45939">pr#45939</a>, Nikhilkumar Shelke)</p></li>
<li><p>ceph.in: clarify the usage of <cite>--format</cite> in the ceph command (<a class="reference external" href="https://github.com/ceph/ceph/pull/46246">pr#46246</a>, Laura Flores)</p></li>
<li><p>ceph.spec.in: disable annobin plugin if compile with gcc-toolset (<a class="reference external" href="https://github.com/ceph/ceph/pull/46377">pr#46377</a>, Kefu Chai)</p></li>
<li><p>ceph.spec.in: remove build directory at end of %install (<a class="reference external" href="https://github.com/ceph/ceph/pull/45697">pr#45697</a>, Tim Serong)</p></li>
<li><p>ceph.spec.in: Use libthrift-devel on SUSE distros (<a class="reference external" href="https://github.com/ceph/ceph/pull/45700">pr#45700</a>, Tim Serong)</p></li>
<li><p>ceph.spec: make ninja-build package install always (<a class="reference external" href="https://github.com/ceph/ceph/pull/45875">pr#45875</a>, Deepika Upadhyay)</p></li>
<li><p>Cephadm Batch Backport April (<a class="reference external" href="https://github.com/ceph/ceph/pull/46055">pr#46055</a>, Adam King, Lukas Mayer, Ken Dreyer, Redouane Kachach, Aashish Sharma, Avan Thakkar, Moritz Röhrich, Teoman ONAY, Melissa Li, Christoph Glaubitz, Guillaume Abrioux, wangyunqing, Joseph Sawaya, Matan Breizman, Pere Diaz Bou, Michael Fritch, Patrick C. F. Ernzer)</p></li>
<li><p>Cephadm Batch Backport May (<a class="reference external" href="https://github.com/ceph/ceph/pull/46360">pr#46360</a>, John Mulligan, Adam King, Prashant D, Redouane Kachach, Aashish Sharma, Ramana Raja, Ville Ojamo)</p></li>
<li><p>cephadm: infer the default container image during pull (<a class="reference external" href="https://github.com/ceph/ceph/pull/45568">pr#45568</a>, Michael Fritch)</p></li>
<li><p>cephadm: preserve <cite>authorized_keys</cite> file during upgrade (<a class="reference external" href="https://github.com/ceph/ceph/pull/45359">pr#45359</a>, Michael Fritch)</p></li>
<li><p>cephadm: prometheus: The generatorURL in alerts is only using hostname (<a class="reference external" href="https://github.com/ceph/ceph/pull/46353">pr#46353</a>, Volker Theile)</p></li>
<li><p>cephfs-shell: fix put and get cmd (<a class="reference external" href="https://github.com/ceph/ceph/pull/46300">pr#46300</a>, Dhairya Parmar, dparmar18)</p></li>
<li><p>cephfs-top: Multiple filesystem support (<a class="reference external" href="https://github.com/ceph/ceph/pull/46147">pr#46147</a>, Neeraj Pratap Singh)</p></li>
<li><p>client: add option to disable collecting and sending metrics (<a class="reference external" href="https://github.com/ceph/ceph/pull/46476">pr#46476</a>, Xiubo Li)</p></li>
<li><p>cls/rgw: rgw_dir_suggest_changes detects race with completion (<a class="reference external" href="https://github.com/ceph/ceph/pull/45901">pr#45901</a>, Casey Bodley)</p></li>
<li><p>cmake/modules: always use the python3 specified in command line (<a class="reference external" href="https://github.com/ceph/ceph/pull/45966">pr#45966</a>, Kefu Chai)</p></li>
<li><p>cmake/rgw: add missing dependency on Arrow::Arrow (<a class="reference external" href="https://github.com/ceph/ceph/pull/46144">pr#46144</a>, Casey Bodley)</p></li>
<li><p>cmake: resurrect mutex debugging in all Debug builds (<a class="reference external" href="https://github.com/ceph/ceph/pull/45913">pr#45913</a>, Ilya Dryomov)</p></li>
<li><p>cmake: WITH_SYSTEM_UTF8PROC defaults to OFF (<a class="reference external" href="https://github.com/ceph/ceph/pull/45766">pr#45766</a>, Casey Bodley)</p></li>
<li><p>CODEOWNERS: add RBD team (<a class="reference external" href="https://github.com/ceph/ceph/pull/46542">pr#46542</a>, Ilya Dryomov)</p></li>
<li><p>debian: include the new object_format.py file (<a class="reference external" href="https://github.com/ceph/ceph/pull/46409">pr#46409</a>, John Mulligan)</p></li>
<li><p>doc/cephfs/add-remove-mds: added cephadm note, refined “Adding an MDS” (<a class="reference external" href="https://github.com/ceph/ceph/pull/45879">pr#45879</a>, Dhairya Parmar)</p></li>
<li><p>doc/dev: update basic-workflow.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/46287">pr#46287</a>, Zac Dover)</p></li>
<li><p>doc/mgr/dashboard: Fix typo and double slash missing from URL (<a class="reference external" href="https://github.com/ceph/ceph/pull/46075">pr#46075</a>, Ville Ojamo)</p></li>
<li><p>doc/start: add testing support information (<a class="reference external" href="https://github.com/ceph/ceph/pull/45988">pr#45988</a>, Zac Dover)</p></li>
<li><p>doc/start: s/3/three/ in intro.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/46325">pr#46325</a>, Zac Dover)</p></li>
<li><p>doc/start: update “memory” in hardware-recs.rst (<a class="reference external" href="https://github.com/ceph/ceph/pull/46449">pr#46449</a>, Zac Dover)</p></li>
<li><p>Implement CIDR blocklisting (<a class="reference external" href="https://github.com/ceph/ceph/pull/46469">pr#46469</a>, Jos Collin, Greg Farnum)</p></li>
<li><p>librbd/cache/pwl: fix bit field endianness issue (<a class="reference external" href="https://github.com/ceph/ceph/pull/46094">pr#46094</a>, Yin Congmin)</p></li>
<li><p>mds: add a perf counter to record slow replies (<a class="reference external" href="https://github.com/ceph/ceph/pull/46156">pr#46156</a>, haoyixing)</p></li>
<li><p>mds: include encoded stray inode when sending dentry unlink message to replicas (<a class="reference external" href="http://tracker.ceph.com/issues/54046">issue#54046</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/46184">pr#46184</a>, Venky Shankar)</p></li>
<li><p>mds: reset heartbeat when fetching or committing entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/46181">pr#46181</a>, Xiubo Li)</p></li>
<li><p>mds: trigger to flush the mdlog in handle_find_ino() (<a class="reference external" href="https://github.com/ceph/ceph/pull/46497">pr#46497</a>, Xiubo Li)</p></li>
<li><p>mgr/cephadm: Adding python natsort module (<a class="reference external" href="https://github.com/ceph/ceph/pull/46065">pr#46065</a>, Redouane Kachach)</p></li>
<li><p>mgr/cephadm: try to get FQDN for configuration files (<a class="reference external" href="https://github.com/ceph/ceph/pull/45665">pr#45665</a>, Tatjana Dehler)</p></li>
<li><p>mgr/dashboard:  don’t log 3xx as errors (<a class="reference external" href="https://github.com/ceph/ceph/pull/46453">pr#46453</a>, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: Compare values of MTU alert by device (<a class="reference external" href="https://github.com/ceph/ceph/pull/45814">pr#45814</a>, Aashish Sharma, Patrick Seidensal)</p></li>
<li><p>mgr/dashboard: Creating and editing Prometheus AlertManager silences is buggy (<a class="reference external" href="https://github.com/ceph/ceph/pull/46278">pr#46278</a>, Volker Theile)</p></li>
<li><p>mgr/dashboard: customizable log-in page text/banner (<a class="reference external" href="https://github.com/ceph/ceph/pull/46342">pr#46342</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard: datatable in Cluster Host page hides wrong column on selection (<a class="reference external" href="https://github.com/ceph/ceph/pull/45862">pr#45862</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard: extend daemon actions to host details (<a class="reference external" href="https://github.com/ceph/ceph/pull/45722">pr#45722</a>, Aashish Sharma, Nizamudeen A)</p></li>
<li><p>mgr/dashboard: fix columns in host table  with NaN Undefined (<a class="reference external" href="https://github.com/ceph/ceph/pull/46446">pr#46446</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: fix ssl cert validation for ingress service creation (<a class="reference external" href="https://github.com/ceph/ceph/pull/46203">pr#46203</a>, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: fix wrong pg status processing (<a class="reference external" href="https://github.com/ceph/ceph/pull/46229">pr#46229</a>, Ernesto Puerta)</p></li>
<li><p>mgr/dashboard: form field validation icons overlap with other icons (<a class="reference external" href="https://github.com/ceph/ceph/pull/46380">pr#46380</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard: highlight the search text in cluster logs (<a class="reference external" href="https://github.com/ceph/ceph/pull/45679">pr#45679</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard: Imrove error message of ‘/api/grafana/validation’ API endpoint (<a class="reference external" href="https://github.com/ceph/ceph/pull/45957">pr#45957</a>, Volker Theile)</p></li>
<li><p>mgr/dashboard: introduce memory and cpu usage for daemons (<a class="reference external" href="https://github.com/ceph/ceph/pull/46220">pr#46220</a>, Aashish Sharma, Avan Thakkar)</p></li>
<li><p>mgr/dashboard: Language dropdown box is partly hidden on login page (<a class="reference external" href="https://github.com/ceph/ceph/pull/45619">pr#45619</a>, Volker Theile)</p></li>
<li><p>mgr/dashboard: RGW users and buckets tables are empty if the selected gateway is down (<a class="reference external" href="https://github.com/ceph/ceph/pull/45867">pr#45867</a>, Volker Theile)</p></li>
<li><p>mgr/dashboard: Table columns hiding fix (<a class="reference external" href="http://tracker.ceph.com/issues/51119">issue#51119</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/45724">pr#45724</a>, Daniel Persson)</p></li>
<li><p>mgr/dashboard: unselect rows in datatables (<a class="reference external" href="https://github.com/ceph/ceph/pull/46323">pr#46323</a>, Sarthak0702)</p></li>
<li><p>mgr/dashboard: WDC multipath bug fixes (<a class="reference external" href="https://github.com/ceph/ceph/pull/46455">pr#46455</a>, Nizamudeen A)</p></li>
<li><p>mgr/stats: be resilient to offline MDS rank-0 (<a class="reference external" href="https://github.com/ceph/ceph/pull/45291">pr#45291</a>, Jos Collin)</p></li>
<li><p>mgr/telemetry: add Rook data (<a class="reference external" href="https://github.com/ceph/ceph/pull/46486">pr#46486</a>, Yaarit Hatuka)</p></li>
<li><p>mgr/volumes: Fix idempotent subvolume rm (<a class="reference external" href="https://github.com/ceph/ceph/pull/46140">pr#46140</a>, Kotresh HR)</p></li>
<li><p>mgr/volumes: set, get, list and remove metadata of snapshot (<a class="reference external" href="https://github.com/ceph/ceph/pull/46508">pr#46508</a>, Nikhilkumar Shelke)</p></li>
<li><p>mgr/volumes: set, get, list and remove metadata of subvolume (<a class="reference external" href="https://github.com/ceph/ceph/pull/45994">pr#45994</a>, Nikhilkumar Shelke)</p></li>
<li><p>mgr/volumes: Show clone failure reason in clone status command (<a class="reference external" href="https://github.com/ceph/ceph/pull/45927">pr#45927</a>, Kotresh HR)</p></li>
<li><p>mon/LogMonitor: reopen log files on SIGHUP (<a class="reference external" href="https://github.com/ceph/ceph/pull/46374">pr#46374</a>, 胡玮文)</p></li>
<li><p>mon/OSDMonitor: properly set last_force_op_resend in stretch mode (<a class="reference external" href="https://github.com/ceph/ceph/pull/45871">pr#45871</a>, Ilya Dryomov)</p></li>
<li><p>mount/conf: Fix IPv6 parsing (<a class="reference external" href="https://github.com/ceph/ceph/pull/46113">pr#46113</a>, Matan Breizman)</p></li>
<li><p>os/bluestore: set upper and lower bounds on rocksdb omap iterators (<a class="reference external" href="https://github.com/ceph/ceph/pull/46175">pr#46175</a>, Adam Kupczyk, Cory Snyder)</p></li>
<li><p>os/bluestore: turn <cite>bluestore zero block detection</cite> off by default (<a class="reference external" href="https://github.com/ceph/ceph/pull/46468">pr#46468</a>, Laura Flores)</p></li>
<li><p>osd/PGLog.cc: Trim duplicates by number of entries (<a class="reference external" href="https://github.com/ceph/ceph/pull/46251">pr#46251</a>, Nitzan Mordechai)</p></li>
<li><p>osd/scrub: ignoring unsolicited DigestUpdate events (<a class="reference external" href="https://github.com/ceph/ceph/pull/45595">pr#45595</a>, Ronen Friedman)</p></li>
<li><p>osd/scrub: restart snap trimming after a failed scrub (<a class="reference external" href="https://github.com/ceph/ceph/pull/46418">pr#46418</a>, Ronen Friedman)</p></li>
<li><p>osd: return appropriate error if the object is not manifest (<a class="reference external" href="https://github.com/ceph/ceph/pull/46061">pr#46061</a>, Myoungwon Oh)</p></li>
<li><p>qa/suites/rados/thrash-erasure-code-big/thrashers: add <cite>osd max backfills</cite> setting to mapgap and pggrow (<a class="reference external" href="https://github.com/ceph/ceph/pull/46384">pr#46384</a>, Laura Flores)</p></li>
<li><p>qa/tasks/cephadm_cases: increase timeouts in test_cli.py (<a class="reference external" href="https://github.com/ceph/ceph/pull/45625">pr#45625</a>, Adam King)</p></li>
<li><p>qa: add filesystem/file sync stuck test support (<a class="reference external" href="https://github.com/ceph/ceph/pull/46496">pr#46496</a>, Xiubo Li)</p></li>
<li><p>qa: fix teuthology master branch ref (<a class="reference external" href="https://github.com/ceph/ceph/pull/46503">pr#46503</a>, Ernesto Puerta)</p></li>
<li><p>qa: remove .teuthology_branch file (<a class="reference external" href="https://github.com/ceph/ceph/pull/46491">pr#46491</a>, Jeff Layton)</p></li>
<li><p>Quincy: client: stop forwarding the request when exceeding 256 times (<a class="reference external" href="https://github.com/ceph/ceph/pull/46178">pr#46178</a>, Xiubo Li)</p></li>
<li><p>Quincy: Wip doc backport quincy release notes to quincy branch 2022 05 24 (<a class="reference external" href="https://github.com/ceph/ceph/pull/46381">pr#46381</a>, Neha Ojha, David Galloway, Josh Durgin, Ilya Dryomov, Ernesto Puerta, Sridhar Seshasayee, Zac Dover, Yaarit Hatuka)</p></li>
<li><p>rbd persistent cache UX improvements (status report, metrics, flush command) (<a class="reference external" href="https://github.com/ceph/ceph/pull/45896">pr#45896</a>, Ilya Dryomov, Yin Congmin)</p></li>
<li><p>rgw: OpsLogFile::stop() signals under mutex (<a class="reference external" href="https://github.com/ceph/ceph/pull/46038">pr#46038</a>, Casey Bodley)</p></li>
<li><p>rgw: remove rgw_rados_pool_pg_num_min and its use on pool creation use the cluster defaults for pg_num_min (<a class="reference external" href="https://github.com/ceph/ceph/pull/46234">pr#46234</a>, Casey Bodley)</p></li>
<li><p>rgw: RGWCoroutine::set_sleeping() checks for null stack (<a class="reference external" href="https://github.com/ceph/ceph/pull/46041">pr#46041</a>, Or Friedmann, Casey Bodley)</p></li>
<li><p>rgw_reshard: drop olh entries with empty name (<a class="reference external" href="https://github.com/ceph/ceph/pull/45846">pr#45846</a>, Dan van der Ster)</p></li>
<li><p>rocksdb: build with rocksdb-7.y.z (<a class="reference external" href="https://github.com/ceph/ceph/pull/46492">pr#46492</a>, Kaleb S. KEITHLEY)</p></li>
<li><p>rpm: use system libpmem on Centos 9 Stream (<a class="reference external" href="https://github.com/ceph/ceph/pull/46212">pr#46212</a>, Ilya Dryomov)</p></li>
<li><p>run-make-check.sh: enable RBD persistent caches (<a class="reference external" href="https://github.com/ceph/ceph/pull/45992">pr#45992</a>, Ilya Dryomov)</p></li>
<li><p>test/rbd_mirror: grab timer lock before calling add_event_after() (<a class="reference external" href="https://github.com/ceph/ceph/pull/45905">pr#45905</a>, Ilya Dryomov)</p></li>
<li><p>test: fix TierFlushDuringFlush to wait until dedup_tier is set on base pool (<a class="reference external" href="http://tracker.ceph.com/issues/53855">issue#53855</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/45624">pr#45624</a>, Sungmin Lee)</p></li>
<li><p>test: No direct use of nose (<a class="reference external" href="https://github.com/ceph/ceph/pull/46254">pr#46254</a>, Steve Kowalik)</p></li>
<li><p>Wip doc pr 46109 backport to quincy (<a class="reference external" href="https://github.com/ceph/ceph/pull/46116">pr#46116</a>, Ville Ojamo)</p></li>
</ul>
</section>
</section>
<section id="v17-2-0-quincy">
<h2>v17.2.0 Quincy<a class="headerlink" href="#v17-2-0-quincy" title="Permalink to this heading"></a></h2>
<p>This is the first stable release of Ceph Quincy.</p>
<section id="major-changes-from-pacific">
<h3>Major Changes from Pacific<a class="headerlink" href="#major-changes-from-pacific" title="Permalink to this heading"></a></h3>
<section id="general">
<h4>General<a class="headerlink" href="#general" title="Permalink to this heading"></a></h4>
<ul>
<li><p>Filestore has been deprecated in Quincy. BlueStore is Ceph’s default object
store.</p></li>
<li><p>The <cite>ceph-mgr-modules-core</cite> debian package no longer recommends
<cite>ceph-mgr-rook</cite>. <cite>ceph-mgr-rook</cite> depends on <cite>python3-numpy</cite>, which
cannot be imported in different Python sub-interpreters multiple times
when the version of <cite>python3-numpy</cite> is older than 1.19. Because
<cite>apt-get</cite> installs the <cite>Recommends</cite> packages by default, <cite>ceph-mgr-rook</cite>
was always installed along with the <cite>ceph-mgr</cite> debian package as an
indirect dependency. If your workflow depends on this behavior, you
might want to install <cite>ceph-mgr-rook</cite> separately.</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">device_health_metrics</span></code> pool has been renamed <code class="docutils literal notranslate"><span class="pre">.mgr</span></code>. It is now
used as a common store for all <code class="docutils literal notranslate"><span class="pre">ceph-mgr</span></code> modules. After upgrading to
Quincy, the <code class="docutils literal notranslate"><span class="pre">device_health_metrics</span></code> pool will be renamed to <code class="docutils literal notranslate"><span class="pre">.mgr</span></code>
on existing clusters.</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">ceph</span> <span class="pre">pg</span> <span class="pre">dump</span></code> command now prints three additional columns:
<cite>LAST_SCRUB_DURATION</cite> shows the duration (in seconds) of the last completed
scrub;
<cite>SCRUB_SCHEDULING</cite> conveys whether a PG is scheduled to be scrubbed at a
specified time, whether it is queued for scrubbing, or whether it is being
scrubbed;
<cite>OBJECTS_SCRUBBED</cite> shows the number of objects scrubbed in a PG after a
scrub begins.</p></li>
<li><p>A health warning is now reported if the <code class="docutils literal notranslate"><span class="pre">require-osd-release</span></code> flag
is not set to the appropriate release after a cluster upgrade.</p></li>
<li><p>LevelDB support has been removed. <code class="docutils literal notranslate"><span class="pre">WITH_LEVELDB</span></code> is no longer a supported
build option. Users <em>should</em> migrate their monitors and OSDs to RocksDB
before upgrading to Quincy.</p></li>
<li><p>Cephadm: <code class="docutils literal notranslate"><span class="pre">osd_memory_target_autotune</span></code> is enabled by default, which sets
<code class="docutils literal notranslate"><span class="pre">mgr/cephadm/autotune_memory_target_ratio</span></code> to <code class="docutils literal notranslate"><span class="pre">0.7</span></code> of total RAM. This
is unsuitable for hyperconverged infrastructures. For hyperconverged Ceph,
please refer to the documentation or set
<code class="docutils literal notranslate"><span class="pre">mgr/cephadm/autotune_memory_target_ratio</span></code> to <code class="docutils literal notranslate"><span class="pre">0.2</span></code>.</p></li>
<li><p>telemetry: Improved the opt-in flow so that users can keep sharing the same
data, even when new data collections are available. A new ‘perf’ channel that
collects various performance metrics is now available for operators to opt
into with:
<cite>ceph telemetry on</cite>
<cite>ceph telemetry enable channel perf</cite>
See a sample report with <cite>ceph telemetry preview</cite>.
Note that generating a telemetry report with ‘perf’ channel data might
take a few moments in big clusters.
For more details, see:
<a class="reference external" href="https://docs.ceph.com/en/quincy/mgr/telemetry/">https://docs.ceph.com/en/quincy/mgr/telemetry/</a></p></li>
<li><p>MGR: The progress module disables the pg recovery event by default since the
event is expensive and has interrupted other services when there are OSDs
being marked in/out from the cluster. However, the user can still enable
this event anytime. For more detail, see:</p>
<p><a class="reference external" href="https://docs.ceph.com/en/quincy/mgr/progress/">https://docs.ceph.com/en/quincy/mgr/progress/</a></p>
</li>
<li><p><a class="reference external" href="https://tracker.ceph.com/issues/55383">https://tracker.ceph.com/issues/55383</a> is a known issue -
to continue to log cluster log messages to file,
run <cite>ceph config set mon mon_cluster_log_to_file true</cite> after every log rotation.</p></li>
</ul>
</section>
</section>
<section id="cephadm">
<h3>Cephadm<a class="headerlink" href="#cephadm" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>SNMP Support</p></li>
<li><p>Colocation of Daemons (mgr, mds, rgw)</p></li>
<li><p>osd memory autotuning</p></li>
<li><p>Integration with new NFS mgr module</p></li>
<li><p>Ability to zap osds as they are removed</p></li>
<li><p>cephadm agent for increased performance/scalability</p></li>
</ul>
<section id="dashboard">
<h4>Dashboard<a class="headerlink" href="#dashboard" title="Permalink to this heading"></a></h4>
<ul class="simple">
<li><p>Day 1: the new “Cluster Expansion Wizard” will guide users through post-install steps:
adding new hosts, storage devices or services.</p></li>
<li><p>NFS: the Dashboard now allows users to fully manage all NFS exports from a single place.</p></li>
<li><p>New mgr module (feedback): users can quickly report Ceph tracker issues
or suggestions directly from the Dashboard or the CLI.</p></li>
<li><p>New “Message of the Day”: cluster admins can publish a custom message in a banner.</p></li>
<li><dl class="simple">
<dt>Cephadm integration improvements:</dt><dd><ul>
<li><p>Host management: maintenance, specs and labelling,</p></li>
<li><p>Service management: edit and display logs,</p></li>
<li><p>Daemon management (start, stop, restart, reload),</p></li>
<li><p>New services supported: ingress (HAProxy) and SNMP-gateway.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>Monitoring and alerting:</dt><dd><ul>
<li><p>43 new alerts have been added (totalling 68) improving observability of events affecting:
cluster health, monitors, storage devices, PGs and CephFS.</p></li>
<li><p>Alerts can now be sent externally as SNMP traps via the new SNMP gateway service
(the MIB is provided).</p></li>
<li><p>Improved integrated full/nearfull event notifications.</p></li>
<li><p>Grafana Dashboards now use grafonnet format (though they’re still available
in JSON format).</p></li>
<li><p>Stack update: images for monitoring containers have been updated.
Grafana 8.3.5, Prometheus 2.33.4, Alertmanager 0.23.0 and Node Exporter 1.3.1.
This reduced exposure to several Grafana vulnerabilities (CVE-2021-43798,
CVE-2021-39226, CVE-2021-43798,  CVE-2020-29510, CVE-2020-29511).</p></li>
</ul>
</dd>
</dl>
</li>
</ul>
</section>
<section id="rados">
<h4>RADOS<a class="headerlink" href="#rados" title="Permalink to this heading"></a></h4>
<ul>
<li><p>OSD: Ceph now uses <cite>mclock_scheduler</cite> for BlueStore OSDs as its default
<cite>osd_op_queue</cite> to provide QoS. The ‘mclock_scheduler’ is not supported
for Filestore OSDs. Therefore, the default ‘osd_op_queue’ is set to <cite>wpq</cite>
for Filestore OSDs and is enforced even if the user attempts to change it.
For more details on configuring mclock see,</p>
<p><a class="reference external" href="https://docs.ceph.com/en/quincy/rados/configuration/mclock-config-ref/">https://docs.ceph.com/en/quincy/rados/configuration/mclock-config-ref/</a></p>
<p>An outstanding issue exists during runtime where the mclock config options
related to reservation, weight and limit cannot be modified after switching
to the <cite>custom</cite> mclock profile using the <cite>ceph config set …</cite> command.
This is tracked by: <a class="reference external" href="https://tracker.ceph.com/issues/55153">https://tracker.ceph.com/issues/55153</a>. Until the issue
is fixed, users are advised to avoid using the ‘custom’ profile or use the
workaround mentioned in the tracker.</p>
</li>
<li><p>MGR: The pg_autoscaler can now be turned <cite>on</cite> and <cite>off</cite> globally
with the <cite>noautoscale</cite> flag. By default, it is set to <cite>on</cite>, but this flag
can come in handy to prevent rebalancing triggered by autoscaling during
cluster upgrade and maintenance. Pools can now be created with the <cite>--bulk</cite>
flag, which allows the autoscaler to allocate more PGs to such pools. This
can be useful to get better out of the box performance for data-heavy pools.</p>
<p>For more details about autoscaling, see:
<a class="reference external" href="https://docs.ceph.com/en/quincy/rados/operations/placement-groups/">https://docs.ceph.com/en/quincy/rados/operations/placement-groups/</a></p>
</li>
<li><p>OSD: Support for on-wire compression for osd-osd communication, <cite>off</cite> by
default.</p>
<p>For more details about compression modes, see:
<a class="reference external" href="https://docs.ceph.com/en/quincy/rados/configuration/msgr2/#compression-modes">https://docs.ceph.com/en/quincy/rados/configuration/msgr2/#compression-modes</a></p>
</li>
<li><p>OSD: Concise reporting of slow operations in the cluster log. The old
and more verbose logging behavior can be regained by setting
<cite>osd_aggregated_slow_ops_logging</cite> to false.</p></li>
<li><p>the “kvs” Ceph object class is not packaged anymore. The “kvs” Ceph
object class offers a distributed flat b-tree key-value store that
is implemented on top of the librados objects omap. Because there
are no existing internal users of this object class, it is not
packaged anymore.</p></li>
</ul>
</section>
<section id="rbd-block-storage">
<h4>RBD block storage<a class="headerlink" href="#rbd-block-storage" title="Permalink to this heading"></a></h4>
<ul>
<li><p>rbd-nbd: <cite>rbd device attach</cite> and <cite>rbd device detach</cite> commands added,
these allow for safe reattach after <cite>rbd-nbd</cite> daemon is restarted since
Linux kernel 5.14.</p></li>
<li><p>rbd-nbd: <cite>notrim</cite> map option added to support thick-provisioned images,
similar to krbd.</p></li>
<li><p>Large stabilization effort for client-side persistent caching on SSD
devices, also available in 16.2.8. For details on usage, see:</p>
<p><a class="reference external" href="https://docs.ceph.com/en/quincy/rbd/rbd-persistent-write-log-cache/">https://docs.ceph.com/en/quincy/rbd/rbd-persistent-write-log-cache/</a></p>
</li>
<li><p>Several bug fixes in diff calculation when using fast-diff image
feature + whole object (inexact) mode. In some rare cases these
long-standing issues could cause an incorrect <cite>rbd export</cite>. Also
fixed in 15.2.16 and 16.2.8.</p></li>
<li><p>Fix for a potential performance degradation when running Windows VMs
on krbd. For details, see <cite>rxbounce</cite> map option description:</p>
<p><a class="reference external" href="https://docs.ceph.com/en/quincy/man/8/rbd/#kernel-rbd-krbd-options">https://docs.ceph.com/en/quincy/man/8/rbd/#kernel-rbd-krbd-options</a></p>
</li>
</ul>
</section>
<section id="rgw-object-storage">
<h4>RGW object storage<a class="headerlink" href="#rgw-object-storage" title="Permalink to this heading"></a></h4>
<ul class="simple">
<li><p>RGW now supports rate limiting by user and/or by bucket. With this
feature it is possible to limit user and/or bucket, the total operations
and/or bytes per minute can be delivered. This feature allows the
admin to limit only READ operations and/or WRITE operations. The
rate-limiting configuration could be applied on all users and all buckets
by using global configuration.</p></li>
<li><p><cite>radosgw-admin realm delete</cite> has been renamed to <cite>radosgw-admin realm
rm</cite>. This is consistent with the help message.</p></li>
<li><p>S3 bucket notification events now contain an <cite>eTag</cite> key instead of
<cite>etag</cite>, and eventName values no longer carry the <cite>s3:</cite> prefix, fixing
deviations from the message format that is observed on AWS.</p></li>
<li><p>It is possible to specify ssl options and ciphers for beast frontend
now. The default ssl options setting is
“no_sslv2:no_sslv3:no_tlsv1:no_tlsv1_1”. If you want to return to the old
behavior, add ‘ssl_options=’ (empty) to the <code class="docutils literal notranslate"><span class="pre">rgw</span> <span class="pre">frontends</span></code> configuration.</p></li>
<li><p>The behavior for Multipart Upload was modified so that only
CompleteMultipartUpload notification is sent at the end of the multipart
upload. The POST notification at the beginning of the upload and the PUT
notifications that were sent on each part are no longer sent.</p></li>
</ul>
</section>
<section id="cephfs-distributed-file-system">
<h4>CephFS distributed file system<a class="headerlink" href="#cephfs-distributed-file-system" title="Permalink to this heading"></a></h4>
<ul class="simple">
<li><p>fs: A file system can be created with a specific ID (“fscid”). This is
useful in certain recovery scenarios (for example, when a monitor
database has been lost and rebuilt, and the restored file system is
expected to have the same ID as before).</p></li>
<li><p>fs: A file system can be renamed using the <cite>fs rename</cite> command. Any cephx
credentials authorized for the old file system name will need to be
reauthorized to the new file system name. Since the operations of the clients
using these re-authorized IDs may be disrupted, this command requires the
“--yes-i-really-mean-it” flag. Also, mirroring is expected to be disabled
on the file system.</p></li>
<li><p>MDS upgrades no longer require all standby MDS daemons to be stoped before
upgrading a file systems’s sole active MDS.</p></li>
<li><p>CephFS: Failure to replay the journal by a standby-replay daemon now
causes the rank to be marked “damaged”.</p></li>
</ul>
</section>
</section>
<section id="upgrading-from-octopus-or-pacific">
<h3>Upgrading from Octopus or Pacific<a class="headerlink" href="#upgrading-from-octopus-or-pacific" title="Permalink to this heading"></a></h3>
<p>Quincy does not support LevelDB. Please migrate your OSDs and monitors
to RocksDB before upgrading to Quincy.</p>
<p>Before starting, make sure your cluster is stable and healthy (no down or
recovering OSDs).  (This is optional, but recommended.) You can disable
the autoscaler for all pools during the upgrade using the noautoscale flag.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>You can monitor the progress of your upgrade at each stage with the
<code class="docutils literal notranslate"><span class="pre">ceph</span> <span class="pre">versions</span></code> command, which will tell you what ceph version(s) are
running for each type of daemon.</p>
</div>
<section id="upgrading-cephadm-clusters">
<h4>Upgrading cephadm clusters<a class="headerlink" href="#upgrading-cephadm-clusters" title="Permalink to this heading"></a></h4>
<p>If your cluster is deployed with cephadm (first introduced in Octopus), then
the upgrade process is entirely automated.  To initiate the upgrade,</p>
<blockquote>
<div><div class="highlight-default notranslate"><div class="highlight"><pre><style type="text/css">
span.prompt1:before {
  content: "# ";
}
</style><span class="prompt1">ceph<span class="w"> </span>orch<span class="w"> </span>upgrade<span class="w"> </span>start<span class="w"> </span>--ceph-version<span class="w"> </span><span class="m">17</span>.2.0</span>
</pre></div></div></div></blockquote>
<p>The same process is used to upgrade to future minor releases.</p>
<p>Upgrade progress can be monitored with <code class="docutils literal notranslate"><span class="pre">ceph</span> <span class="pre">-s</span></code> (which provides a simple
progress bar) or more verbosely with</p>
<blockquote>
<div><div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>-W<span class="w"> </span>cephadm</span>
</pre></div></div></div></blockquote>
<p>The upgrade can be paused or resumed with</p>
<blockquote>
<div><div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>orch<span class="w"> </span>upgrade<span class="w"> </span>pause<span class="w">   </span><span class="c1"># to pause</span></span>
<span class="prompt1">ceph<span class="w"> </span>orch<span class="w"> </span>upgrade<span class="w"> </span>resume<span class="w">  </span><span class="c1"># to resume</span></span>
</pre></div></div></div></blockquote>
<p>or canceled with</p>
<blockquote>
<div><div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>orch<span class="w"> </span>upgrade<span class="w"> </span>stop</span>
</pre></div></div></div></blockquote>
<p>Note that canceling the upgrade simply stops the process; there is no ability to
downgrade back to Octopus or Pacific.</p>
</section>
<section id="upgrading-non-cephadm-clusters">
<h4>Upgrading non-cephadm clusters<a class="headerlink" href="#upgrading-non-cephadm-clusters" title="Permalink to this heading"></a></h4>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>If you cluster is running Octopus (15.2.x) or later, you might choose
to first convert it to use cephadm so that the upgrade to Quincy
is automated (see above).  For more information, see
<a class="reference internal" href="../../cephadm/adoption/#cephadm-adoption"><span class="std std-ref">现有集群切换到 cephadm</span></a>.</p>
</div>
<ol class="arabic">
<li><p>Set the <code class="docutils literal notranslate"><span class="pre">noout</span></code> flag for the duration of the upgrade. (Optional,
but recommended.):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>osd<span class="w"> </span><span class="nb">set</span><span class="w"> </span>noout</span>
</pre></div></div></li>
<li><p>Upgrade monitors by installing the new packages and restarting the
monitor daemons.  For example, on each monitor host,:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>restart<span class="w"> </span>ceph-mon.target</span>
</pre></div></div><p>Once all monitors are up, verify that the monitor upgrade is
complete by looking for the <code class="docutils literal notranslate"><span class="pre">quincy</span></code> string in the mon
map.  The command:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>mon<span class="w"> </span>dump<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span>min_mon_release</span>
</pre></div></div><p>should report:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">min_mon_release</span> <span class="mi">17</span> <span class="p">(</span><span class="n">quincy</span><span class="p">)</span>
</pre></div>
</div>
<p>If it doesn’t, that implies that one or more monitors hasn’t been
upgraded and restarted and/or the quorum does not include all monitors.</p>
</li>
<li><p>Upgrade <code class="docutils literal notranslate"><span class="pre">ceph-mgr</span></code> daemons by installing the new packages and
restarting all manager daemons.  For example, on each manager host,:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>restart<span class="w"> </span>ceph-mgr.target</span>
</pre></div></div><p>Verify the <code class="docutils literal notranslate"><span class="pre">ceph-mgr</span></code> daemons are running by checking <code class="docutils literal notranslate"><span class="pre">ceph</span>
<span class="pre">-s</span></code>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>-s</span>
</pre></div></div><div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">...</span>
  <span class="n">services</span><span class="p">:</span>
   <span class="n">mon</span><span class="p">:</span> <span class="mi">3</span> <span class="n">daemons</span><span class="p">,</span> <span class="n">quorum</span> <span class="n">foo</span><span class="p">,</span><span class="n">bar</span><span class="p">,</span><span class="n">baz</span>
   <span class="n">mgr</span><span class="p">:</span> <span class="n">foo</span><span class="p">(</span><span class="n">active</span><span class="p">),</span> <span class="n">standbys</span><span class="p">:</span> <span class="n">bar</span><span class="p">,</span> <span class="n">baz</span>
<span class="o">...</span>
</pre></div>
</div>
</li>
<li><p>Upgrade all OSDs by installing the new packages and restarting the
ceph-osd daemons on all OSD hosts:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>restart<span class="w"> </span>ceph-osd.target</span>
</pre></div></div></li>
<li><p>Upgrade all CephFS MDS daemons. For each CephFS file system,</p>
<ol class="arabic">
<li><p>Disable standby_replay.  Before executing, note the current value
so that it may be re-enabled after the upgrade (if currently enabled):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span>get<span class="w"> </span>&lt;fs_name&gt;<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span>allow_standby_replay</span>
<span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span><span class="nb">set</span><span class="w"> </span>&lt;fs_name&gt;<span class="w"> </span>allow_standby_replay<span class="w"> </span><span class="nb">false</span></span>
</pre></div></div></li>
<li><p>Reduce the number of ranks to 1.  (Make note of the original
number of MDS daemons first if you plan to restore it later.):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span>status</span>
<span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span><span class="nb">set</span><span class="w"> </span>&lt;fs_name&gt;<span class="w"> </span>max_mds<span class="w"> </span><span class="m">1</span></span>
</pre></div></div></li>
<li><p>Wait for the cluster to deactivate any non-zero ranks by
periodically checking the status:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span>status</span>
</pre></div></div></li>
<li><p>Take all standby MDS daemons offline on the appropriate hosts with:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>stop<span class="w"> </span>ceph-mds@&lt;daemon_name&gt;</span>
</pre></div></div></li>
<li><p>Confirm that only one MDS is online and is rank 0 for your FS:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span>status</span>
</pre></div></div></li>
<li><p>Upgrade the last remaining MDS daemon by installing the new
packages and restarting the daemon:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>restart<span class="w"> </span>ceph-mds.target</span>
</pre></div></div></li>
<li><p>Restart all standby MDS daemons that were taken offline:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>start<span class="w"> </span>ceph-mds.target</span>
</pre></div></div></li>
<li><p>Restore the original value of <code class="docutils literal notranslate"><span class="pre">max_mds</span></code> for the volume:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span><span class="nb">set</span><span class="w"> </span>&lt;fs_name&gt;<span class="w"> </span>max_mds<span class="w"> </span>&lt;original_max_mds&gt;</span>
</pre></div></div></li>
</ol>
<blockquote>
<div><ol class="arabic simple">
<li><p>Restore the original value of <code class="docutils literal notranslate"><span class="pre">allow_standby_replay</span></code> for the volume if
it was <code class="docutils literal notranslate"><span class="pre">true</span></code>:</p></li>
</ol>
<blockquote>
<div><div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>fs<span class="w"> </span><span class="nb">set</span><span class="w"> </span>&lt;fs_name&gt;<span class="w"> </span>allow_standby_replay<span class="w"> </span><span class="nb">true</span></span>
</pre></div></div></div></blockquote>
</div></blockquote>
</li>
<li><p>Upgrade all radosgw daemons by upgrading packages and restarting
daemons on all hosts:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">systemctl<span class="w"> </span>restart<span class="w"> </span>ceph-radosgw.target</span>
</pre></div></div></li>
<li><p>Complete the upgrade by disallowing pre-Quincy OSDs and enabling
all new Quincy-only functionality:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>osd<span class="w"> </span>require-osd-release<span class="w"> </span>quincy</span>
</pre></div></div></li>
<li><p>If you set <code class="docutils literal notranslate"><span class="pre">noout</span></code> at the beginning, be sure to clear it with:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>osd<span class="w"> </span><span class="nb">unset</span><span class="w"> </span>noout</span>
</pre></div></div></li>
<li><p>Consider transitioning your cluster to use the cephadm deployment
and orchestration framework to simplify cluster management and
future upgrades.  For more information on converting an existing
cluster to cephadm, see <a class="reference internal" href="../../cephadm/adoption/#cephadm-adoption"><span class="std std-ref">现有集群切换到 cephadm</span></a>.</p></li>
</ol>
</section>
<section id="post-upgrade">
<h4>Post-upgrade<a class="headerlink" href="#post-upgrade" title="Permalink to this heading"></a></h4>
<ol class="arabic">
<li><p>Verify the cluster is healthy with <code class="docutils literal notranslate"><span class="pre">ceph</span> <span class="pre">health</span></code>. If your cluster is
running Filestore, a deprecation warning is expected. This warning can
be temporarily muted using the following command:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>health<span class="w"> </span>mute<span class="w"> </span>OSD_FILESTORE</span>
</pre></div></div></li>
<li><p>If you are upgrading from Mimic, or did not already do so when you
upgraded to Nautilus, we recommend you enable the new <a class="reference internal" href="../../rados/configuration/msgr2/#msgr2"><span class="std std-ref">v2
network protocol</span></a>, issue the following command:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>mon<span class="w"> </span>enable-msgr2</span>
</pre></div></div><p>This will instruct all monitors that bind to the old default port
6789 for the legacy v1 protocol to also bind to the new 3300 v2
protocol port.  To see if all monitors have been updated, run this:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>mon<span class="w"> </span>dump</span>
</pre></div></div><p>and verify that each monitor has both a <code class="docutils literal notranslate"><span class="pre">v2:</span></code> and <code class="docutils literal notranslate"><span class="pre">v1:</span></code> address
listed.</p>
</li>
<li><p>Consider enabling the <a class="reference internal" href="../../mgr/telemetry/#telemetry"><span class="std std-ref">telemetry module</span></a> to send
anonymized usage statistics and crash information to the Ceph
upstream developers.  To see what would be reported (without actually
sending any information to anyone),:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>telemetry<span class="w"> </span>preview-all</span>
</pre></div></div><p>If you are comfortable with the data that is reported, you can opt-in to
automatically report the high-level cluster metadata with:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="prompt1">ceph<span class="w"> </span>telemetry<span class="w"> </span>on</span>
</pre></div></div><p>The public dashboard that aggregates Ceph telemetry can be found at
<a class="reference external" href="https://telemetry-public.ceph.com/">https://telemetry-public.ceph.com/</a>.</p>
<p>For more information about the telemetry module, see <a class="reference internal" href="../../mgr/telemetry/#telemetry"><span class="std std-ref">the
documentation</span></a>.</p>
</li>
</ol>
</section>
</section>
<section id="upgrading-from-pre-octopus-releases-like-nautilus">
<h3>Upgrading from pre-Octopus releases (like Nautilus)<a class="headerlink" href="#upgrading-from-pre-octopus-releases-like-nautilus" title="Permalink to this heading"></a></h3>
<p>You <em>must</em> first upgrade to Octopus (15.2.z) or Pacific (16.2.z) before
upgrading to Quincy.</p>
</section>
</section>
</section>



<div id="support-the-ceph-foundation" class="admonition note">
  <p class="first admonition-title">Brought to you by the Ceph Foundation</p>
  <p class="last">The Ceph Documentation is a community resource funded and hosted by the non-profit <a href="https://ceph.io/en/foundation/">Ceph Foundation</a>. If you would like to support this and our other efforts, please consider <a href="https://ceph.io/en/foundation/join/">joining now</a>.</p>
</div>


           </div>
           
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="../reef/" class="btn btn-neutral float-left" title="Reef" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
        <a href="../pacific/" class="btn btn-neutral float-right" title="Pacific" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 2016, Ceph authors and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0).</p>
  </div>

   

</footer>
        </div>
      </div>

    </section>

  </div>
  

  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script>

  
  
    
   

</body>
</html>